diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UFastest.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UFastest.cs index ae3496b28..35a6f773f 100644 --- a/Src/Asp.Net/SqlServerTest/UnitTest/UFastest.cs +++ b/Src/Asp.Net/SqlServerTest/UnitTest/UFastest.cs @@ -39,9 +39,19 @@ namespace OrmTest } db.Fastest().BulkUpdate(updateList); - + db.CodeFirst.InitTables(); + db.Fastest().BulkCopy(new List() { + new UnitTestoffset11 { }, + new UnitTestoffset11 { DateTimeOffset= DateTimeOffset.Now} + }); + var list = db.Queryable().ToList(); Console.WriteLine("用例跑完"); } + public class UnitTestoffset11 + { + [SugarColumn(IsNullable =true)] + public DateTimeOffset? DateTimeOffset { get; set; } + } [SugarTable("UnitFastest0011a")] public class Test2 diff --git a/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/Private.cs b/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/Private.cs index 0ce09669a..ba5ae330a 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/Private.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/Private.cs @@ -85,7 +85,7 @@ namespace SqlSugar 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); }