如何使EF在保存时更新我的ModifiedDate
本文关键字:更新 我的 ModifiedDate 保存 何使 EF | 更新日期: 2023-09-27 18:04:02
我有以下使用:
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"的定义,也没有扩展方法"Where"接受类型的第一个参数'System.Collections.Generic.IEnumerable'可以找到(是否缺少using指令或程序集参考?(
请导入System.Linq namespace
由于Enumerable.Where<T>
方法属于System.Linq
命名空间,因此需要将其添加到代码顶部。来自MSDN;
Namespace: System.Linq
Assembly: System.Core (in System.Core.dll)
但是来吧,这确实是一个基本问题。你可以使用谷歌找到你的解决方案,只需几秒钟。请表现出更多的努力来解决问题;)