0
我需要一种方式来跟踪修改后的属性并进行审核。 我钩住的SaveChanges在那里我得到了修改后的属性EF4如何确定房产是否真的发生了变化?
//Get only Modified Customer entries
var modifiedCustomerOses = context.ObjectStateManager
.GetObjectStateEntries<Customer>(EntityState.Modified)
.ToList();
我已经注意到,我使用EF4与codeGeneration,当作为修改的属性不会真的改变了它的报告。 如果属性EG“CustomerName”设置为“John”,并且当我进行更新时,我不更改名称,但我做了 EntityCustomer.Name = customerDto.Name,并且名称完全相同,但仍报告为已更改。
我看过生成的代码并不能看到,如果财产EF喜欢做
一个检查,如果(名称==值)// propertyNotchanged不要的RaiseEvent。
有什么建议吗?你知道EF4如何确定房产是否真的发生了变化?
感谢
我以为会是这样的。谢谢 – user9969 2010-12-03 16:34:15