LINQ2SQL:如何在发布到数据库之前判断Entityobject是否已更新/修改?

时间:2010-12-09 09:41:33

标签: c# linq-to-sql

如何知道某个对象(从某些datacontext中提取)是否在某些过程中得到更新?
是否有任何内置方法/ prop可以完成这项工作,或者我必须定义一个(prop,例如:Updated)并在每次修改对象时将其设置为true?

2 个答案:

答案 0 :(得分:3)

您可以通过查询DataContext类的GetChangeSet属性来实现此目的。这是一个例子:

object entity;

bool hasChanged = context.GetChangeSet().Updates.Contains(entity);

答案 1 :(得分:-1)