II在这我想记录一些对实体所做的更改一个LINQ到SQL数据库。 现在,我通过阅读DataContext.GetChangeSet()。更新属性得到更新的实体,但是,这并不为我提供从实体被改变的字段。
有没有办法知道在一个更新的实体进行了修改,哪些字段?
谢谢
II在这我想记录一些对实体所做的更改一个LINQ到SQL数据库。 现在,我通过阅读DataContext.GetChangeSet()。更新属性得到更新的实体,但是,这并不为我提供从实体被改变的字段。
有没有办法知道在一个更新的实体进行了修改,哪些字段?
谢谢
DataTable中有一个方法GetModifiedMembers将返回已更改为特定实体实例成员名单。
DataClasses1DataContext context;
Class1 instance = context.GetChangeSet().Updates.OfType<Class1>().First();
context.Class1s.GetModifiedMembers(instance);