返回影响行数
静态方法:
ORM.Insert(model);
3.2.0.0 链式语法:
ORM.Build<T>().Insert(model).Execute();
返回自增 ID
静态方法:
ORM.Insert(model, true);
3.2.0.0 链式语法:
ORM.Build<T>().Insert(model, true).Execute();
分表插入(按日期分表,以每月一张为例)
静态方法:
ORM.Insert(
model,
true,
true,
new MSplitTableConfig
{
Type = ESplitTableType.DateTime,
DateTimeConfig = "yyyyMM"
});
3.2.0.0 链式语法:
ORM.Build<T>()
.Insert(model, true)
.SetSplitTable(new MSplitTableConfig
{
Type = ESplitTableType.DateTime,
DateTimeConfig = "yyyyMM"
})
.Execute();
SqlBulk 批量插入
数据类型:DataTable
ORM.Build<T>().BulkCopy(dataTable);
数据类型:List<T>(必须指定导入的字段)
ORM.Build<T>().BulkCopy(listData, o => new { o.col1, o.col2 });