Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实体框架DbEntityEntry>';不包含Where的定义_C#_Entity Framework - Fatal编程技术网

C# 实体框架DbEntityEntry>';不包含Where的定义

C# 实体框架DbEntityEntry>';不包含Where的定义,c#,entity-framework,C#,Entity Framework,这个密码狙击手来自 但是在我的解决方案中,我遇到了这样一个错误:“System.Collection.Generic.IEnumerable”不包含Where…的定义,我希望您缺少使用System的。Linq尝试在另一个方法中使用您的代码,并在SaveChanges方法中调用它 类似这样的内容。就在savechanges方法上方 private void MyRule() { DateTime saveTime = DateTime.Now; foreach (var entry

这个密码狙击手来自


但是在我的解决方案中,我遇到了这样一个错误:“System.Collection.Generic.IEnumerable”不包含Where…

的定义,我希望您缺少使用System的
。Linq

尝试在另一个方法中使用您的代码,并在SaveChanges方法中调用它 类似这样的内容。就在savechanges方法上方

private void MyRule() 
{
  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;
    }
 }
然后在保存更改时调用它,如

public override int SaveChanges()
{
 this.MyRule();
 return base.SaveChanges();
}
这应该可以做到:)


干杯!

检查您是否有系统的using语句。Linq您有
系统。Linq
using语句?谢谢您,我缺少了所有的系统。Linq但VS无法解决ittry Resharper。这是建议和解决使用程序集和组织代码的好工具
public override int SaveChanges()
{
 this.MyRule();
 return base.SaveChanges();
}