db.Fastest Support datetimeoffset

This commit is contained in:
sunkaixuan 2022-03-02 10:54:29 +08:00
parent d54101ce68
commit cf228b4155
2 changed files with 15 additions and 3 deletions

View File

@ -22,6 +22,11 @@ namespace OrmTest
public string [] json { get; set; }
}
public class TestFAST1121
{
public DateTimeOffset A { get; set; }
}
public class DemoO_Fastest
{
public static void Init()
@ -54,7 +59,10 @@ namespace OrmTest
//db.Updateable(data).ExecuteCommand();
db.Fastest<TestFAST111>().BulkUpdate(data);
var x = db.Queryable<TestFAST111>().ToList();
db.CodeFirst.InitTables<TestFAST1121>();
db.Fastest<TestFAST1121>().BulkCopy(new List<TestFAST1121>() {
new TestFAST1121(){ A=DateTimeOffset.Now}
});
}
}
}

View File

@ -78,13 +78,17 @@ namespace SqlSugar
name = column.PropertyName;
}
var value = ValueConverter(column, PropertyCallAdapterProvider<T>.GetInstance(column.PropertyName).InvokeGet(item));
if (isMySql&& column.UnderType==UtilConstants.BoolType)
if (isMySql && column.UnderType == UtilConstants.BoolType)
{
if (value.ObjToBool() == false)
{
value = DBNull.Value;
}
}
else if (column.UnderType == UtilConstants.DateTimeOffsetType&& value!=null)
{
value = UtilMethods.ConvertFromDateTimeOffset((DateTimeOffset)value);
}
dr[name] = value;
}
dt.Rows.Add(dr);