--返回影响行数

静态方法: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类型,则必须指定导入的字段