Update mysql bulkcopy

This commit is contained in:
sunkaixuan
2022-07-04 08:44:06 +08:00
parent 7755ecfd63
commit fad38b26ff
2 changed files with 20 additions and 0 deletions

View File

@@ -170,8 +170,24 @@ namespace OrmTest
{
throw new Exception("unit error");
}
db.CodeFirst.InitTables<UnitBulkdatedate2313111>();
db.DbMaintenance.TruncateTable<UnitBulkdatedate2313111>();
var bda =new List<UnitBulkdatedate2313111>{ new UnitBulkdatedate2313111()
{
Id = Guid.NewGuid()
} };
db.Fastest<UnitBulkdatedate2313111>().BulkCopy(bda);
var q = db.Queryable<UnitBulkdatedate2313111>().ToList();
}
public class UnitBulkdatedate2313111
{
[SqlSugar.SugarColumn(IsPrimaryKey = true)]
public Guid Id { get; set; }
[SqlSugar.SugarColumn(IsNullable = true)]
public DateTime? table { get; set; }
}
public class UnitBulk2313111
{
[SqlSugar.SugarColumn(IsPrimaryKey = true)]

View File

@@ -176,6 +176,10 @@ namespace SqlSugar
{
sb.Append(row[colum].ObjToDate().ToString("yyyy-MM-dd HH:mm:ss.fff"));
}
else if (colum.DataType == UtilConstants.DateType && row[colum] != null && row[colum] == DBNull.Value)
{
sb.Append("NULL");
}
else sb.Append(row[colum].ToString());
}
sb.AppendLine();