我只是在做一个数据库检查以查看是否有任何行已过期,但是我在 db.servicers.Remove(servicer)上收到 System.Data.Entity.Dbset 错误,说那段代码有一些无效的参数。我的小代码是
var servicer = (from s in db.servicers where
DateTime.Now >= s.expired select s).ToList();
if (servicer.Any())
{
db.servicers.Remove(servicer);
db.SaveChanges();
}
expired字段是一个日期时间,我只想循环数据库并删除今天过期或已过期的任何记录;解决此错误的最佳方法是什么。