博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EF 下如何更新数据表数据
阅读量:5796 次
发布时间:2019-06-18

本文共 1586 字,大约阅读时间需要 5 分钟。

转载请注明出处:http://www.cnblogs.com/zhiyong-ITNote/

一直不习惯linq的扩展方法,每次用的时候,贼不顺手,尤其是查数据的时候,这不更新个数据库这么简单地需求都搞了一个小时(好吧,也有心不在焉的因素)。总结了一下,代码如下:

private readonly PracticeDevDbContext _context;public DefaultController(PracticeDevDbContext context){    _context = context;}public IActionResult Index(){    List
newUsers = new List
{ new User{ Email = "22222", Other="w w w w w", UserName="user 2"}, new User{ Email = "33333", Other="e e e e e", UserName="user 3"}, new User{ Email = "44444", Other="r r r r r", UserName="user 4"}, new User{ Email = "55555", Other="t t t t t ", UserName="user 5"}, new User{ Email = "66666", Other="y y y y y", UserName="user 6"}, new User{ Email = "77777", Other="u u u u u", UserName="user 7"}, }; List
oldUsers = _context.Users.ToList(); foreach(var user in newUsers) { var tempUser = oldUsers.Where(o => o.Email == user.Email).FirstOrDefault(); if(tempUser != null) { tempUser.Other = user.Other; tempUser.UserName = user.UserName; _context.Users.Update(tempUser); } else { user.Id = new Random().Next(5,20); _context.Users.Add(user); } } _context.SaveChanges(); return Content("我的测试");}
View Code

其实就是一个这么简单地实现,搞了大半天。首先应该或许一个实体对象,然后在做字段更新,最后使用Update更新,并提交到数据库

参考:http://www.cnblogs.com/zhouyukai/p/7451534.html

转载请注明出处:http://www.cnblogs.com/zhiyong-ITNote/

转载于:https://www.cnblogs.com/zhiyong-ITNote/p/9393634.html

你可能感兴趣的文章
Java总结 - PriorityQueue
查看>>
谈谈k8s1.12新特性--Mount propagation(挂载命名空间的传播) ...
查看>>
Android进阶性能调优;不可思议的OOM
查看>>
(九)Docker网络以及跨宿主机通信
查看>>
达摩院里的女Leader,一面温柔似水一面灿烂如阳
查看>>
pandas指南:做更高效的数据科学家
查看>>
了解 php.ini
查看>>
“阿里云大数据技术实战训练营”江苏省大学生万人计划学术冬令营活动成功举行 ...
查看>>
阿里云ECS云服务器更换公网IP的方法
查看>>
情人节,给妹子讲python-S01E01好用的列表
查看>>
如何画出一张合格的技术架构图?
查看>>
如何用纯 CSS 创作一只玉免
查看>>
利用Serverless Kubernetes和Kaniko快速自动化构建容器镜像
查看>>
一次 Java 内存泄漏排查过程,涨姿势
查看>>
WordPress网站漏洞利用及漏洞修复解决方案
查看>>
Redux入门
查看>>
alv被display后随数据的变化随时刷新
查看>>
TUN-sosi.sql
查看>>
通过WebUI查看Structured Streaming作业统计信息
查看>>
假如一瞬间让所有人拥有世界上所有的知识 | 20181116奇葩说犀利言句摘录
查看>>