Tag: audit trail

entity framework6:审计/跟踪更改

我有我的核心项目在C#中。 我在一个数据库上工作,其中一些表格有“user_mod”和“date_mod”这两个字段,用于标记谁和什么时候做了一些mod,和“data_new”和“user_new”是一样的。 我的问题:是否有办法集中这一点,并使这个数据自动插入,我创builddbContext的实例? 如果没有,我将使用审计跟踪工具。 我已经看到了其中一些,但是有一个问题:所有这些都需要我的模型中的一些代码。 但是我不想写我的模型,因为如果我必须改变它,我会丢失mods。 是否可以使用EF6的审计跟踪而不写入模型文件? 怎么样? 编辑: 我尝试重写saveChanges。 public partial class PieEntities : DbContext { public override int SaveChanges(System.Data.Objects.SaveOptions options) { var timestamp = DateTime.Now; EntityState es = EntityState.Added; ObjectStateManager o = new ObjectStateManager(); foreach (ObjectStateEntry entry in o.GetObjectStateEntries(EntityState.Added )) { if (entry.Entity.GetType() == typeof(TabImpianti)) { TabImpianti impianto = entry.Entity as TabImpianti; impianto.DATA_INS […]