1
24
是的,有一个简单的方法。简单得多。如果将实体附加到上下文,然后刷新(选中keepcurrentValues),则Linq to SQL将从服务器获取这些实体,对它们进行比较,并将更新的实体标记为不同的实体。您的代码看起来像这样。
在这种情况下,LinqtoSQL使用键来匹配和更新记录,只要您的键是同步的,就可以了。 |
2
7
使用linq2sql(或linq to-entities),如果不首先完整地检索记录,就无法*更新服务器上的记录,因此您所做的实际上是正确的。 如果要避免这种情况,请编写一个执行所需操作的存储过程,并将其添加到模型中。 不过,我不完全确定这是否是您的预期问题:) *:有一些关于使用LINQ构建select语句并以某种方式将生成的select语句切碎为更新的黑客,但我不推荐这样做。 |
Imad · Linq扩展方法没有使用Object类的Equals 1 年前 |
user8512043 · 根据每个元素中的数字对列表进行排序 2 年前 |
Nick Fleetwood · 调度语法的LINQ查询 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Drago · Linq通过比较Id和具有Id的对象列表来查询获取列表 2 年前 |