bulkCop UnitTestoffset11 nullable value=null bug

This commit is contained in:
sunkaixuan 2022-05-11 12:51:27 +08:00
parent fe496f65ea
commit fea4b6b690
2 changed files with 12 additions and 2 deletions

View File

@ -39,9 +39,19 @@ namespace OrmTest
} }
db.Fastest<Test2>().BulkUpdate(updateList); db.Fastest<Test2>().BulkUpdate(updateList);
db.CodeFirst.InitTables<UnitTestoffset11>();
db.Fastest<UnitTestoffset11>().BulkCopy(new List<UnitTestoffset11>() {
new UnitTestoffset11 { },
new UnitTestoffset11 { DateTimeOffset= DateTimeOffset.Now}
});
var list = db.Queryable<UnitTestoffset11>().ToList();
Console.WriteLine("用例跑完"); Console.WriteLine("用例跑完");
} }
public class UnitTestoffset11
{
[SugarColumn(IsNullable =true)]
public DateTimeOffset? DateTimeOffset { get; set; }
}
[SugarTable("UnitFastest0011a")] [SugarTable("UnitFastest0011a")]
public class Test2 public class Test2

View File

@ -85,7 +85,7 @@ namespace SqlSugar
value = DBNull.Value; value = DBNull.Value;
} }
} }
else if (column.UnderType == UtilConstants.DateTimeOffsetType&& value!=null) else if (column.UnderType == UtilConstants.DateTimeOffsetType&& value!=null && value != DBNull.Value)
{ {
value = UtilMethods.ConvertFromDateTimeOffset((DateTimeOffset)value); value = UtilMethods.ConvertFromDateTimeOffset((DateTimeOffset)value);
} }