私は以下を使用しています:
using System;
using System.Data;
using System.Data.Entity;
using System.Data.Entity.ModelConfiguration.Conventions;
および次のコード:
public override int SaveChanges()
{
foreach (var stateinfo in this.ChangeTracker.Entries(DataContext)
.Where(e => e.Entity is StateInfo && (e.State == EntityState.Added || e.State == EntityState.Modified))
.Select(e => e.Entity as StateInfo))
) {
stateinfo.ModifiedDate = DateTime.Now;
}
return base.SaveChanges();
}
ただし、これによりエラーが発生し、その理由がわかりません。エラーメッセージは、それが言うことです
エラー 3 'System.Collections.Generic.IEnumerable' には 'Where' の定義が含まれておらず、タイプ 'System.Collections.Generic.IEnumerable' の最初の引数を受け入れる拡張メソッド 'Where' が見つかりませんでした (ディレクティブまたはアセンブリ参照を使用していますか?)