【发布时间】:2015-03-22 00:13:02
【问题描述】:
在我的项目中,我正在重写实体 saveChanges() 方法,如下所示。
public override int SaveChanges()
{
foreach (var entity in ChangeTracker.Entries()
.Where(p => p.State == EntityState.Added || p.State == EntityState.Deleted || p.State == EntityState.Modified))
{
// Logs
}
return base.SaveChanges();
}
但是,ChangeTracker.Entries() 表示非公共成员。这不是错误,但我必须采用记录值。因为 ChangeTracker.Entries() count=0 ,我无能为力。我正在使用 Entityframework 6.0 谢谢。
【问题讨论】:
-
你说的非公共成员是什么意思?我试过你的代码它没有问题......这里有什么问题?
-
调试的时候,没有进入foreach语句。
标签: c# entity-framework