このコード スナイパーは、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();
}
しかし、私のソリューションでは、「System.Collection.Generic.IEnumerable 'Does not contain a definition for Where ...」というエラーが表示されます