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

标签 c# entity-framework

这个代码狙击手来自 Adding CreatedDate to an entity using Entity Framework 5 Code First

        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();

    }

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

最佳答案

我期待你失踪 using System.Linq

关于c# - Entity Framework DbEntityEntry> '不包含 Where 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19610198/

相关文章:

c# - 将异步等待集成到同步方法中

c# - 什么是最好的 MVC3 解决方案结构?

c# - 如何在 Entity Framework 5/6 中实现部分更新?

c# - 在 C# 中访问内部绑定(bind)类方法的更好方法是什么?

c# - 如何使用 EF 迁移将 int ID 列更改为 Guid?

c# - Entity Framework 中每种类型的表流利映射

asp.net-mvc - Entity Framework - 业务对象/模型的额外动态计算属性 (ASP.NET MVC)

c# - 后台下载器 windows 8 多个文件

c# - VS 2010 Excel 插件 - 入门

c# - ThreadPool的线程创建事件