c# - 如何从 DataContext 的跟踪机制中分离 LINQ-to-SQL 数据对象?

标签 c# linq linq-to-sql datacontext

询问后this question ,在那里我被告知如何 Table<T>.Attach()方法有效,我还有一个问题。

如何从 DataContext 中分离 LINQ-to-SQL 数据对象的状态跟踪机制?基本上,我想拉一条记录并更改记录上的数据。但是,当我调用 SubmitChanges()同样DataContext例如,我不想更新记录,除非我明确调用了 Attach() .这是如何实现的?

最佳答案

我强烈建议,如果您要使用 LINQ to SQL,您应该更改您的设计以适应 LINQ to SQL 在所有附加的修改后的实体上提交更改的行为。根据我的经验,尝试解决此功能只会带来痛苦。

关于c# - 如何从 DataContext 的跟踪机制中分离 LINQ-to-SQL 数据对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5244687/

相关文章:

c# - 无法编译 monocov (Mac OS x 10.7.4)

Linq 按字符串排序不起作用

c# - 在输入文本中有多个 % 运算符的 LINQ 中等效的 SQL LIKE 运算符是什么?

c# - Linq 查询到 Lambda 表达式

c# - Linq 查询按活跃月份汇总

linq-to-sql - 表名以 "es"结尾的 Linq to SQL 创建了错误的实体类名

c# - 为什么使用此 Linq to Sql 方法会出现 InvalidOperationException?

c# - 关于使用 Botframework v4 更改为新 LUIS key 的问题

javascript - 在 asp.net 中,Ajax 返回数据表总是出现错误部分

c# - 文件观察器可以读取放置在观察路径上的文件夹的内容吗?