返回影响行数

静态方法:

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 });