我的一个表上有一个列正在由我的数据库中的各种 INSERT/DELETE 触发器更新 - 触发器根据链接表的内容执行一些计算,并将结果存储在基表的列中以便于查询等。
当我尝试更新这些表时,Linq-to-SQL 抛出 ChangeConflictException - 大概是因为触发器正在修改此列,因此 L2S 认为存在数据冲突。
我正在寻找的确切行为如下:
- L2S 应在检索对象时检索此列值
- L2S 应忽略对此列值的更改 - 代码中所做的更改不应保存到数据库
- 储蓄冲突应该被忽略。
- (如果可能的话)应该在任何插入/更新操作之后从数据库中检索最新值 - 但如果它很困难,我可以没有这个。
谁能帮我在 Linq-to-SQL 中实现这种行为?
谢谢,
迪伦