mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-23 22:11:36 +08:00
DateTimeOffset null bug
This commit is contained in:
parent
c8e97da746
commit
e81cad4cdb
@ -38,10 +38,11 @@ namespace OrmTest
|
|||||||
Db.CodeFirst.InitTables<UnitTest012213>();
|
Db.CodeFirst.InitTables<UnitTest012213>();
|
||||||
Db.CodeFirst.InitTables<UnitTest3131>();
|
Db.CodeFirst.InitTables<UnitTest3131>();
|
||||||
Db.CodeFirst.InitTables<UnitDateOfTime2>();
|
Db.CodeFirst.InitTables<UnitDateOfTime2>();
|
||||||
|
Db.CodeFirst.InitTables<UnitDateOfTime222>();
|
||||||
Db.Insertable(new UnitDateOfTime2() { DateTimeOffset1 = DateTimeOffset.Now }).ExecuteCommand();
|
Db.Insertable(new UnitDateOfTime2() { DateTimeOffset1 = DateTimeOffset.Now }).ExecuteCommand();
|
||||||
Db.Insertable(new List<UnitDateOfTime2> { new UnitDateOfTime2() { DateTimeOffset1 = DateTimeOffset.Now }, new UnitDateOfTime2() { DateTimeOffset1 = DateTimeOffset.Now } }).ExecuteCommand();
|
Db.Insertable(new List<UnitDateOfTime2> { new UnitDateOfTime2() { DateTimeOffset1 = DateTimeOffset.Now }, new UnitDateOfTime2() { DateTimeOffset1 = DateTimeOffset.Now } }).ExecuteCommand();
|
||||||
var list2 = Db.Queryable<UnitDateOfTime2>().ToList();
|
var list2 = Db.Queryable<UnitDateOfTime2>().ToList();
|
||||||
|
Db.Insertable(new UnitDateOfTime222() { DateTimeOffset1 = null }).ExecuteCommand();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -50,7 +51,11 @@ namespace OrmTest
|
|||||||
[SqlSugar.SugarColumn(ColumnDataType ="datetime(3)")]
|
[SqlSugar.SugarColumn(ColumnDataType ="datetime(3)")]
|
||||||
public DateTimeOffset DateTimeOffset1 { get; set; }
|
public DateTimeOffset DateTimeOffset1 { get; set; }
|
||||||
}
|
}
|
||||||
|
public class UnitDateOfTime222
|
||||||
|
{
|
||||||
|
[SqlSugar.SugarColumn(ColumnDataType = "datetime(3)",IsNullable =true)]
|
||||||
|
public DateTimeOffset? DateTimeOffset1 { get; set; }
|
||||||
|
}
|
||||||
public class UnitTest3131
|
public class UnitTest3131
|
||||||
{
|
{
|
||||||
public sbyte Id { get; set; }
|
public sbyte Id { get; set; }
|
||||||
|
@ -119,6 +119,7 @@ namespace SqlSugar
|
|||||||
}
|
}
|
||||||
else if (parameter.DbType== System.Data.DbType.DateTimeOffset)
|
else if (parameter.DbType== System.Data.DbType.DateTimeOffset)
|
||||||
{
|
{
|
||||||
|
if(sqlParameter.Value != DBNull.Value)
|
||||||
sqlParameter.Value = UtilMethods.ConvertFromDateTimeOffset((DateTimeOffset)sqlParameter.Value);
|
sqlParameter.Value = UtilMethods.ConvertFromDateTimeOffset((DateTimeOffset)sqlParameter.Value);
|
||||||
sqlParameter.DbType = System.Data.DbType.DateTime;
|
sqlParameter.DbType = System.Data.DbType.DateTime;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user