哪个.Net ORM支持sql如批量插入/更新/删除?

gua*_*ike 2 c# t-sql orm

哪个ORM支持sql,如批量插入/更新/删除:

var user=new UserInfoFields();
var update=user.Update().Set
(
   user.Field1=1,
   user.Field2="xxxx"
).Where(user.Name=="Jim" && user.Enable==true);

update.Excute();
Run Code Online (Sandbox Code Playgroud)

相应的T-sql是:

UPDATE UserInfo 
SET 
    Field1=1,
    Field2="xxxx"
WHERE Name='Jim' and Enable=1
Run Code Online (Sandbox Code Playgroud)

Dav*_*vid 5

Checkout BLToolkit - > BLToolkit Linq扩展 - 更新

db.Employee
    .Where(e => e.Title == "Spectre")
    .Update(e => new Northwind.Employee
    {
        Title = "Commander"
    });
Run Code Online (Sandbox Code Playgroud)

要么

db.Employee
    .Where(e => e.Title == "Spectre")
    .Set(e => e.Title, "Commander")
    .Update();
Run Code Online (Sandbox Code Playgroud)

=

UPDATE
    [e]
SET
    [Title] = 'Commander'
FROM
    [Employees] [e]
WHERE
    [e].[Title] = 'Spectre'
Run Code Online (Sandbox Code Playgroud)

已经使用它2 - 3年了,它很棒:D

首先阅读这个 - > 高级视觉,全球架构战略和概念模型设计