c# – 如何确定Linq-To-Sql对象中哪些更改了哪些字段
发布时间:2020-12-15 17:37:07 所属栏目:百科 来源:网络整理
导读:我有一个 linq-to-sql数据库,其中我要记录对一个实体所做的一些更改.现在,我通过读取DataContext.GetChangeSet()来获取更新的实体.更新属性,但是不提供来自实体的更改的字段. 有没有办法知道哪些字段在更新的实体中被修改? 谢谢 解决方法 DataTable有一个方
我有一个
linq-to-sql数据库,其中我要记录对一个实体所做的一些更改.现在,我通过读取DataContext.GetChangeSet()来获取更新的实体.更新属性,但是不提供来自实体的更改的字段.
有没有办法知道哪些字段在更新的实体中被修改? 谢谢 解决方法
DataTable有一个方法GetModifiedMembers,它将返回指定实体实例已更改的成员列表.
DataClasses1DataContext context; Class1 instance = context.GetChangeSet().Updates.OfType<Class1>().First(); context.Class1s.GetModifiedMembers(instance); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |