时间类型最小值 单条插入 和 批量插入数据库值不一致。单条 0001-01-01 批量 1900-01-01 返回

SqlSugar 老数据
8 1032
using SqlSugar;
var db = new SqlSugarScope(new SqlSugar.ConnectionConfig()
{
    ConnectionString = "server=127.0.0.1;database=test-new;uid=root;pwd=123;",
    DbType = DbType.MySql,
    IsAutoCloseConnection = true
});

db.DbMaintenance.CreateDatabase();
//建表 
if (!db.DbMaintenance.IsAnyTable("Test", false))
{
    db.CodeFirst.InitTables<Test>();
}
SnowFlakeSingle.WorkId = 1;
for (int i = 0; i < 10; i++)
    db.Insertable(new Test() { Name = "A" }).ExecuteReturnSnowflakeId(); // 单条插入

List<Test> list = new List<Test>();
for (int i = 0; i < 10; i++)
    list.Add(new Test() { Name = "B" });
db.Insertable(list).ExecuteReturnSnowflakeId(); // 批量插入

public class Test
{
    public string Name { get; set; }
    [SugarColumn(IsPrimaryKey = true)]
    public long Id { get; set; }
    public DateTimeOffset Date { get; set; } = DateTimeOffset.MinValue;
}


// 数据图片 上面10 条为单条。后面10条为批量。希望批量的插入结果和单条的一致。

1677460842824.png

热忱回答8