Entity Framework DbEntityEntry>'不包含Where的定义

Jos*_*ose 4 c# entity-framework

此代码狙击手来自使用Entity Framework 5 Code First将CreatedDate添加到实体中

        public override int SaveChanges()
    {
        DateTime saveTime = DateTime.Now;
        foreach (var entry in this.ChangeTracker.Entries().Where(e => e.State == System.Data.EntityState.Added))
        {
            if (entry.Property("CreateDate").CurrentValue == null)
                entry.Property("CreateDate").CurrentValue = saveTime;
        }
        return base.SaveChanges();

    }
Run Code Online (Sandbox Code Playgroud)

但是在我的解决方案上,我收到此错误“ System.Collection.Generic.IEnumerable'不包含Where的定义...

小智 5

我希望你不见了 using System.Linq