更新linq中的查询以更新多个表中的数据

时间:2012-06-18 08:27:50

标签: asp.net-mvc-3 visual-studio-2010 linq kendo-ui

我创建了kendo ui grid。我能够从数据库加载数据。对于这个网格,数据来自不同的表,我在linq查询中使用了连接来加载数据。 现在,我想使用linq查询更新数据,并更新不同表中的数据。 任何建议..

2 个答案:

答案 0 :(得分:0)

DataContext实例跟踪它加载的所有实例。当您调用SubmitChanges时,所有更改都将在一次交易中发送到数据库。

答案 1 :(得分:0)

您必须更新每个表中的单个记录,然后执行db.SubmitChanges();

在您的查询中,输出是匿名类型,而不是连接到dbContext的表类型。

如果您考虑SQL,LinqToSql的工作方式非常相似。 可以选择带连接的记录集,但不能直接在此更新。您需要将其拆分并逐个修改条目。