日期:2014-05-17  浏览次数:20550 次

在EF中,如何书写通用的删除?
写一个通用的删除,即仅仅需要参数:实体类(对应表) abn,字段 id,字段的值 x,即可删除。
即将下面的代码写成通用的,感谢了,对 EF 真的困惑!

db.Entry(db.abns.Where(p=>p.ID== x).FirstOrDefault()).State = EntityState.Deleted;
db.SaveChanges(); 
EF?删除

------解决方案--------------------
public void Delete<T>(Func<DbContext, IQueryable<T>> data, Expression<Func<T, bool>> where) where T : class
------解决方案--------------------
Repository模式+IOC