![]() |
1
24
是的,有一个简单的方法。简单得多。如果将实体附加到上下文,然后刷新(选中keepcurrentValues),则Linq to SQL将从服务器获取这些实体,对它们进行比较,并将更新的实体标记为不同的实体。您的代码看起来像这样。
在这种情况下,LinqtoSQL使用键来匹配和更新记录,只要您的键是同步的,就可以了。 |
![]() |
2
7
使用linq2sql(或linq to-entities),如果不首先完整地检索记录,就无法*更新服务器上的记录,因此您所做的实际上是正确的。 如果要避免这种情况,请编写一个执行所需操作的存储过程,并将其添加到模型中。 不过,我不完全确定这是否是您的预期问题:) *:有一些关于使用LINQ构建select语句并以某种方式将生成的select语句切碎为更新的黑客,但我不推荐这样做。 |
![]() |
Rm558 · 是否可以更改XML类型上的LINQPad代码生成? 7 年前 |
![]() |
MJK · 规范模式-使用ICollection实现表达式 7 年前 |
![]() |
Roland Ebner · 为实体框架多对多关系构建表达式树? 7 年前 |