diff --git a/Src/Asp.Net/SqlSugar/Realization/Dm/CodeFirst/DmCodeFirst.cs b/Src/Asp.Net/SqlSugar/Realization/Dm/CodeFirst/DmCodeFirst.cs index 3a14da721..023a27dc1 100644 --- a/Src/Asp.Net/SqlSugar/Realization/Dm/CodeFirst/DmCodeFirst.cs +++ b/Src/Asp.Net/SqlSugar/Realization/Dm/CodeFirst/DmCodeFirst.cs @@ -41,6 +41,8 @@ namespace SqlSugar DefaultValue = item.DefaultValue, ColumnDescription = item.ColumnDescription, Length = item.Length, + DecimalDigits= item.DecimalDigits, + Scale=item.DecimalDigits, CreateTableFieldSort = item.CreateTableFieldSort }; GetDbType(item, propertyType, result); diff --git a/Src/Asp.Net/SqlSugar/Realization/Dm/DbBind/DmDbBind.cs b/Src/Asp.Net/SqlSugar/Realization/Dm/DbBind/DmDbBind.cs index d9ba2df42..673bad6e2 100644 --- a/Src/Asp.Net/SqlSugar/Realization/Dm/DbBind/DmDbBind.cs +++ b/Src/Asp.Net/SqlSugar/Realization/Dm/DbBind/DmDbBind.cs @@ -136,6 +136,13 @@ namespace SqlSugar new KeyValuePair("timestamp with local time zone",CSharpDataType.DateTime), new KeyValuePair("timestamp with time zone",CSharpDataType.DateTime), new KeyValuePair("timestamp with time zone",CSharpDataType.DateTime), + + + + new KeyValuePair("timestamp with local time zone",CSharpDataType.DateTimeOffset), + new KeyValuePair("timestamp with time zone",CSharpDataType.DateTimeOffset), + new KeyValuePair("timestamp with time zone",CSharpDataType.DateTimeOffset), + new KeyValuePair("time",CSharpDataType.TimeSpan), new KeyValuePair("float",CSharpDataType.@decimal), diff --git a/Src/Asp.Net/SqlSugar/Realization/Kdbndp/CodeFirst/KdbndpCodeFirst.cs b/Src/Asp.Net/SqlSugar/Realization/Kdbndp/CodeFirst/KdbndpCodeFirst.cs index 88f9daf6f..8e96c29cd 100644 --- a/Src/Asp.Net/SqlSugar/Realization/Kdbndp/CodeFirst/KdbndpCodeFirst.cs +++ b/Src/Asp.Net/SqlSugar/Realization/Kdbndp/CodeFirst/KdbndpCodeFirst.cs @@ -40,7 +40,9 @@ namespace SqlSugar DefaultValue = item.DefaultValue, ColumnDescription = item.ColumnDescription, Length = item.Length, - CreateTableFieldSort = item.CreateTableFieldSort + CreateTableFieldSort = item.CreateTableFieldSort, + DecimalDigits = item.DecimalDigits, + Scale = item.DecimalDigits }; GetDbType(item, propertyType, result); if (result.DataType.Equals("varchar", StringComparison.CurrentCultureIgnoreCase) && result.Length == 0)