如何确定表中的哪个字段已更改?在带有实体框架的C#中

问题描述 投票:0回答:2

在字段表a,b,c,d,...,中,然后用户x更改c,d,的值所有字段值< 和c和d的值已更改,我想要的历史记录是:

用户x

更改了[[c和d]的值,同时显示了新值和旧值,其他用户也显示了新值。如果用户刚刚编辑但未对字段进行任何更改,则什么都不会发生。

并且为了弄清楚哪些字段现在已更改,必须对所有字段进行条件设置

或C#中是否有一个库来找出现在哪些字段已更改?

] >>如果这是一个库,那么它的示例会很有帮助。在字段a,b,c,d,...的表中,然后用户x更改c,d的值,覆盖所有字段值,并且更改c和d的值,我想要的历史记录系统是:用户x ...
c# entity-framework user-controls field tracking
2个回答
1
投票
_entities.ChangeTracker.Entries() .Where(e => e.State == EntityState.Added || e.State == EntityState.Modified) .ToList();

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.