我试图从DbContext覆盖SaveChanges()方法以进行审计。当我在我的应用程序中覆盖一些继承DbContext的部分类MyEntities时,它可以正常工作而没有任何问题。此外,MyEntities类包含几个连接各种数据库表的DbSet。
但是一旦实体框架更新,Context.cs文件会在自动生成时更新,因此我会丢失代码。
有没有办法在相同名称空间内/外的某些其他类文件中保留此重叠函数?我试图创建另一个类文件并保留我的自定义代码以覆盖SaveChanges()并对DbSet<>执行操作,但是这个方法没有被调用,并且执行了基本的SaveChanges()。
我感谢任何克服这一点的建议。如果有任何要求,请告诉我。
谢谢, 的Pankaj