- 优化 BulkCopy 对可空类型的属性处理;#227

This commit is contained in:
28810 2020-03-13 10:28:17 +08:00
parent db15d436d8
commit 85a6ae49e4

View File

@ -563,7 +563,10 @@ namespace FreeSql.Internal.CommonProvider
var val = col.Item1.GetMapValue(d);
if (col.Item3 == true)
{
if (val == null) throw new Exception($"[{didx}].{col.Item1.CsName} 值不可为 nullDataTable 限制不可使用 int?/long? 可空类型IInsert.ToDataTable 将映射成 int/long因此不可接受 null 值");
//if (val == null) throw new Exception($"[{didx}].{col.Item1.CsName} 值不可为 nullDataTable 限制不可使用 int?/long? 可空类型IInsert.ToDataTable 将映射成 int/long因此不可接受 null 值");
if (val == null)
val = DBNull.Value;
else
val = Utils.GetDataReaderValue(col.Item2, val);
}
row[rowIndex++] = val;