--返回影响行数
静态方法: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 });
-- 如果是List类型,则必须指定导入的字段