写一个通用的删除,即仅仅需要参数:实体类(对应表) abn,字段 id,字段的值 x,即可删除。
即将下面的代码写成通用的,感谢了,对 EF 真的困惑!db.Entry(db.abns.Where(p=>p.ID== x).FirstOrDefault()).State = EntityState.Deleted;
db.SaveChanges();
EF 删除
即将下面的代码写成通用的,感谢了,对 EF 真的困惑!db.Entry(db.abns.Where(p=>p.ID== x).FirstOrDefault()).State = EntityState.Deleted;
db.SaveChanges();
EF 删除
解决方案 »
- 如何在girdview添加的buttonfield按钮中写事件啊???急
- .NET中关于Ajax的疑惑,求解~
- 一道非法登陆问题,急~~~~大侠帮忙~~
- WWF安装问题
- asp.net分页 类。
- connectiongstring 属性尚未初始化的问题
- ConnectionString 属性尚未初始化
- 新手请教:请问怎么把一个文本框里得到的字符类型的值转换成日期类型的值,在asp.net(vb.net)里。
- 向数据库插入数据后,如何返回插入数据所在的标示值?
- 请高手赐教:在页面中嵌入WinForm的DLL的问题
- IIS调用webservice问题
- asp.net 4.0 return confirm
{
db.Entry(data(db).Where(where).FirstOrDefualt()).State = EntityState.Deleted;
db.SaveChanges();
}usage:
Delete(db => db.abns, p => p.ID == x);
代码
public void Delete<T>(Func<DbContext, IQueryable<T>> data, Expression<Func<T, bool>> where)
{
db.Entry(data(db).Where(where).FirstOrDefault()).State = EntityState.Deleted;
db.SaveChanges();
}另外,请推荐一本学习此类技术的书籍,感觉非常困惑!谢谢!