猿问

扩展 entity-framwork ,实现批量修改、删除、插入

怎样扩展entity-framework,能够实现如下功能:

db.Users.Delete(o=>o.sex=="girl") //删除所有性别为“girl"的用户
db.Users.Update(o=>o.sex="girl")  //修改所有用户性别为“girl"

批量删除、修改、插入数据,在linq to sql里面是可以的,但在entity-framework里面就不知道怎么弄了


回首忆惘然
浏览 669回答 2
2回答

MMTTMM

自己写个扩展方法,解析LinqExpression,组装EQL,再执行最近比较忙,有时间写个

桃花长相依

db.saveChanges()更具实体模型中实体状态(Deleted,Modified...),对数据库中进行相应的操作
随时随地看视频慕课网APP
我要回答