BUG:达梦数据库自动生生成实体时类型有问题
This commit is contained in:
parent
bcbde150d9
commit
98d4b0de5b
@ -1,4 +1,4 @@
|
|||||||
// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
|
// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
|
||||||
//
|
//
|
||||||
// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
|
// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
|
||||||
//
|
//
|
||||||
@ -56,12 +56,18 @@ public static class CodeGenUtil
|
|||||||
var dataType = dbType switch
|
var dataType = dbType switch
|
||||||
{
|
{
|
||||||
DbType.Oracle => ConvertDataType_OracleSQL(string.IsNullOrEmpty(dbColumnInfo.OracleDataType) ? dbColumnInfo.DataType : dbColumnInfo.OracleDataType, dbColumnInfo.Length, dbColumnInfo.Scale),
|
DbType.Oracle => ConvertDataType_OracleSQL(string.IsNullOrEmpty(dbColumnInfo.OracleDataType) ? dbColumnInfo.DataType : dbColumnInfo.OracleDataType, dbColumnInfo.Length, dbColumnInfo.Scale),
|
||||||
|
DbType.Dm => ConvertDataType_Dm(string.IsNullOrEmpty(dbColumnInfo.OracleDataType) ? dbColumnInfo.DataType : dbColumnInfo.OracleDataType, dbColumnInfo.Length, dbColumnInfo.Scale),
|
||||||
DbType.PostgreSQL => ConvertDataType_PostgreSQL(dbColumnInfo.DataType),
|
DbType.PostgreSQL => ConvertDataType_PostgreSQL(dbColumnInfo.DataType),
|
||||||
_ => ConvertDataType_Default(dbColumnInfo.DataType),
|
_ => ConvertDataType_Default(dbColumnInfo.DataType),
|
||||||
};
|
};
|
||||||
return dataType + (dbColumnInfo.IsNullable ? "?" : "");
|
return dataType + (dbColumnInfo.IsNullable ? "?" : "");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 达梦(DM)数据类型对应的字段类型
|
||||||
|
public static string ConvertDataType_Dm(string dataType, int? length, int? scale)
|
||||||
|
{
|
||||||
|
return ConvertDataType_OracleSQL(dataType, length, scale); //达梦兼容Oracle,目前先这样实现
|
||||||
|
}
|
||||||
// OracleSQL数据类型对应的字段类型
|
// OracleSQL数据类型对应的字段类型
|
||||||
public static string ConvertDataType_OracleSQL(string dataType, int? length, int? scale)
|
public static string ConvertDataType_OracleSQL(string dataType, int? length, int? scale)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user