![]() |
1
24
以下是查看冲突所在位置的方法(这是一个MSDN示例,因此您需要进行大量自定义):
要使其忽略问题并无论如何提交,请执行以下操作:
|
![]() |
2
19
这些(您可以将其添加到datacontext的分部类中)可能有助于您了解其工作原理:
|
![]() |
3
4
我所做的是通过一个DataContext加载一个LINQ对象,然后尝试通过另一个DataContext为该对象提交changes(),给出了完全相同的错误。
值得一看,特别是如果你认为根本不应该有任何冲突。 |
![]() |
4
2
当O/R-Designer中的列或类型与SQL数据库中的列不匹配时,有时也会出现错误“Row not found or changed”(行未找到或更改),尤其是当一列在SQL中可为null,但在O/R-Designer中不可为null时。 因此,请检查O/R-Designer中的表映射是否与SQL数据库匹配! |
![]() |
5
2
感谢@vzczc。我发现您给出的示例非常有用,但我需要在解析后再次调用SubmitChanges。这里是我修改过的方法-希望它能帮助别人。
|
![]() |
6
0
未找到或未更改行在大多数情况下是并发问题
如果其他用户正在更改同一条记录,则会弹出这些错误,因为该记录已被其他用户更改。因此,当您想要消除这些错误时,您应该在应用程序中处理并发性。如果处理好并发性,就不会再出现这些错误。上面的代码示例是处理并发错误的一种方法。缺少的是,在并发错误的情况下,您应该将
|
![]() |
7
-1
您可以将实体上的“更新检查”属性设置为“从不”,以停止该字段用于乐观并发检查。 您还可以使用:
|
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Pavel Foltyn · 如何在C中生成逆字典# 5 月前 |
![]() |
ewok · 基于种子和上一个值创建值列表 10 月前 |
|
Vasu V · 将foreach转换为select语句 10 月前 |
![]() |
Amber Cahill · LINQ Any()会在没有参数的情况下枚举吗? 11 月前 |
![]() |
Modest · 使用命名空间和文本值序列化xElement 1 年前 |