首页
视频
资源
登录
原
EF批量更新
5309
人阅读
2020/5/26 15:03
总访问:
531854
评论:
0
收藏:
0
手机
分类:
EF
只要前台组装好数据,想要使用ef实现批量更新是很简单的,循环改变更新转台即可 ``` public ActionResult BatchUpdate(string jsonStr) { OAEntities oaEntities = new OAEntities(); List<UserInfo> userInfo = JsonConvert.DeserializeObject<List<UserInfo>>(jsonStr); foreach (UserInfo item in userInfo) { oaEntities.Entry(item).State = System.Data.EntityState.Modified; } int count = oaEntities.SaveChanges(); return Json(count); } ``` 如果需要修改部分字段可以这样使用 ``` public ActionResult BachUpdate(string jsonstr) { //json反序列化 List<Users> userList = JsonConvert.DeserializeObject<List<Users>>(jsonstr); oapEntities oapEntities = new oapEntities(); foreach (Users item in userList) { oapEntities.Users.Attach(item); var entry = oapEntities.Entry(item); entry.Property("UserName").IsModified = true;//指明用户名这个字段是被修改的 entry.Property("Number").IsModified = true; entry.Property("UClass").IsModified = true; entry.Property("CheckType").IsModified = true; } int count = oapEntities.SaveChanges(); return Json(count); } ```
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
👈{{preArticle.title}}
👉{{nextArticle.title}}
评价
{{titleitem}}
{{titleitem}}
{{item.content}}
{{titleitem}}
{{titleitem}}
{{item.content}}
只若初见
如果有缘,错过了还会重来,如果无缘,相遇了也会离开
博主信息
排名
6
文章
6
粉丝
16
评论
8
文章类别
架构
9篇
后端
3篇
.net
8篇
前端
52篇
nginx
1篇
.net core
6篇
EF
5篇
随笔
8篇
数据库
9篇
k8s
0篇
consul
1篇
git
1篇
uniapp
3篇
mysql
1篇
linux
1篇
最新文章
最新评价
{{item.articleTitle}}
{{item.blogName}}
:
{{item.content}}
关于我们
ICP备案 :
渝ICP备18016597号-1
网站信息:
2018-2024
TNBLOG.NET
技术交流:
群号656732739
联系我们:
contact@tnblog.net
欢迎加群
欢迎加群交流技术