C# LINQ2SQL:如何判断Entityobject在发布到数据库之前是否已更新/修改?
如何知道某个对象(从某个datacontext中提取)是否在某个过程中得到更新C# LINQ2SQL:如何判断Entityobject在发布到数据库之前是否已更新/修改?,c#,linq-to-sql,C#,Linq To Sql,如何知道某个对象(从某个datacontext中提取)是否在某个过程中得到更新是否有任何内置方法/prop可以完成此工作,或者我必须定义一个(prop,例如:Updated),并在每次修改对象时将其设置为true 我想你应该检查一下酒店 my_object.EntityState 您可以通过查询DataContext类的属性来实现这一点。下面是一个例子: object entity; bool hasChanged = context.GetChangeSet().Updates.Conta
是否有任何内置方法/prop可以完成此工作,或者我必须定义一个(prop,例如:Updated),并在每次修改对象时将其设置为true 我想你应该检查一下酒店
my_object.EntityState
您可以通过查询
DataContext
类的属性来实现这一点。下面是一个例子:
object entity;
bool hasChanged = context.GetChangeSet().Updates.Contains(entity);
EntityObject
类由实体框架使用,而不是由LINQ to SQL使用。