C# 我应该在更新之前检查自定义对象是否脏吗

C# 我应该在更新之前检查自定义对象是否脏吗,c#,asp.net,C#,Asp.net,所以我今天想知道这件事。在更新对象之前,是否真的需要检查我的自定义对象是否脏?在我看来,检查并设置对象的脏状态只是服务器必须进行的更多调用,而不是对数据库进行一次调用。如果对象没有改变,那么什么也不会改变,但是我仍然会有关于lastupdated和lastupdatedby的信息,以查看是否有人这样做。其他人对此有何看法?这只是个人喜好的问题吗?我不知道,你应该检查一下吗?检查不能给您带来问题吗?这在某种程度上取决于您自己项目的特定实现细节。您是指类似ORM的实体框架还是其他什么?相关的问题是,

所以我今天想知道这件事。在更新对象之前,是否真的需要检查我的自定义对象是否脏?在我看来,检查并设置对象的脏状态只是服务器必须进行的更多调用,而不是对数据库进行一次调用。如果对象没有改变,那么什么也不会改变,但是我仍然会有关于lastupdated和lastupdatedby的信息,以查看是否有人这样做。其他人对此有何看法?这只是个人喜好的问题吗?

我不知道,你应该检查一下吗?检查不能给您带来问题吗?这在某种程度上取决于您自己项目的特定实现细节。您是指类似ORM的实体框架还是其他什么?相关的问题是,您是否关心对象是否脏?如果并发问题和死锁不是问题,那么答案是否定的。不检查不会导致任何问题。对于实体框架问题,我不确定,因为我对实体框架不太熟悉,但我认为我的框架与实体框架有点不同。至于并发性问题,我不是说将对象检查到数据库中的数据,而是检查对象中的内容。假设我加载了一个people对象,用户更改了一个电话号码。我将表单中的所有值都放在该对象中,并更新到数据库。