Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# LINQ2SQL:如何判断Entityobject在发布到数据库之前是否已更新/修改?_C#_Linq To Sql - Fatal编程技术网

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

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

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

我想你应该检查一下酒店

my_object.EntityState

您可以通过查询
DataContext
类的属性来实现这一点。下面是一个例子:

object entity;

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

EntityObject
类由实体框架使用,而不是由LINQ to SQL使用。