Linq to sql 如何使用Linq到SQL处理更新?

Linq to sql 如何使用Linq到SQL处理更新?,linq-to-sql,Linq To Sql,您必须用Linq到SQL编写更新语句吗?有点像。您可以像ORM一样使用它,更新内存中的数据模型,然后在提交更改时执行动态生成的update语句。例如: using (MyDataContext db = new MyDataConext()) { db.Clients.First().Salary = 50000; } 不执行更新,但 using (MyDataContext db = new MyDataConext()) { db.Clients.First().Sal

您必须用Linq到SQL编写更新语句吗?

有点像。您可以像ORM一样使用它,更新内存中的数据模型,然后在提交更改时执行动态生成的update语句。例如:

using (MyDataContext db = new MyDataConext())
{
     db.Clients.First().Salary = 50000;
}
不执行更新,但

using (MyDataContext db = new MyDataConext())
{
     db.Clients.First().Salary = 50000;
     db.SubmitChanges();
}

是的。

我发现有时会出现附加错误,因此需要db.Clients.attach(a)。我发现这是一个问题,当循环通过一个列表来更改值时。詹姆斯,你能在可能需要的地方发布一些示例代码吗?