发一下牢骚和主题无关:

using (var db = new MyDbContext())

{

var model=new Model(){初始化};

db.

Set<>

.Add(model);//添加到集合

db.SaveChanges();//保存

}

using (var db = new MyDbContext())

{

var model=db.

Set<>

.Find(id);//查找待删除项

db.

Set<>

.Remove(model);//从集合中移除

db.SaveChanges();//保存

}

色红字体为DbSet集合

using (var db = new MyDbContext())
                {
var model=new Model(){ID=id};//ID为key,创立仅含包ID实体
                    db.Entry(model).State = EntityState.Deleted;//标识库中对应实体为删除态状
                    db.SaveChanges();//保存

                }
基本法方:
先查找,再新更
每日一道理
心的本色该是如此。成,如朗月照花,深潭微澜,不论顺逆,不论成败的超然,是扬鞭策马,登高临远的驿站;败,仍滴水穿石,汇流入海,有穷且益坚,不坠青云的傲岸,有“将相本无主,男儿当自强”的倔强。荣,江山依旧,风采犹然,恰沧海巫山,熟视岁月如流,浮华万千,不屑过眼烟云;辱,胯下韩信,雪底苍松,宛若羽化之仙,知退一步,海阔天空,不肯因噎废食。
using (var db = new MyDbContext())
                {
var model=db.Set<>.Find(id);//查找待新更项
    model.属性=新值
                    model.Name="New Name";//新更
                    db.SaveChanges();//保存
                }     
色红字体为DbSet集合

佳最法方:

直接通过ID行进新更,防止查找
using (var db = new MyDbContext())
                {
var model=new Model(){ID=id};//ID为key,创立仅含包ID实体
    model.属性=新值
                    model.Name="New Name";//新更

                    db.Entry(model).State = EntityState.Modified;//标识库中对应实体为删除态状
                    db.SaveChanges();//保存

                }

注意:以上代码均为结构性指点代码,不能编译通过。

model.属性=新值

文章结束给大家分享下程序员的一些笑话语录: 问答
Q:你是怎么区分一个内向的程序员和一个外向的程序员的? A:外向的程序员会看着你的鞋和你说话时。
Q:为什么程序员不能区分万圣节和圣诞节? A:这是因为 Oct 31 == Dec 25!(八进制的 31==十进制的 25)

查找删除Code First Entity Framework基本与最佳添加(add/create),删除(delete/remove),修改(update/modify)操作...相关推荐

  1. 删除用户的命令是什么mysql_mysql新添加用户与删除用户具体操作命令_MySQL

    mysql新添加用户与删除用户具体操作命令_MySQL 方法1 :使用mysql root(root权限)用户登陆直接赋权也可以创建用户 /usr/bin/mysqladmin -u root pas ...

  2. 删除 linux的ln文件夹,linux下添加链接与删除链接(ln命令的用法)

    添加链接使用ln命令 用法: #ln --help 用法:ln [选项]... 目标 [链接名] 或:ln [选项]... 目标... 目录 或:ln [选项]... --target-directo ...

  3. NET问答: Entity Framework 如何快速高效的删除表中所有记录 ?

    咨询区 Zhenia: 在 Entity Framework 中,如何快速高效的删除表中的所有行? 我目前是这样写的. var rows = from o in dataDb.Tableselect ...

  4. Entity Framework技术系列之1:数据访问技术概述

    前言 .NET Framework自2002年发布以来,已经历了十来个年头.相应的,.NET平台上的数据访问技术也在不断发展,从最基础的ADO.NET,到SqlHelper简单帮助类,到DAAB(Da ...

  5. ASP.NET Core 开发-Entity Framework (EF) Core 1.0 Database First

    ASP.NET Core 开发-Entity Framework Core 1.0 Database First,ASP.NET Core 1.0 EF Core操作数据库. Entity Frame ...

  6. Entity FrameWork 操作使用详情

    Entity FrameWork 是以ADO.net为基础发展的ORM解决方案. 一.安装Entity FrameWork框架 二.添加ADO.Net实体数据模型 三.EF插入数据 using Sys ...

  7. 浅谈Entity Framework中的数据加载方式

    如果你还没有接触过或者根本不了解什么是Entity Framework,那么请看这里http://www.entityframeworktutorial.net/EntityFramework-Arc ...

  8. Entity Framework Code First添加修改及删除单独实体

    对于一个单独实体的通常操作有3种:添加新的实体.修改实体以及删除实体. 1.添加新的实体 Entity Framework Code First添加新的实体通过调用DbSet.Add()方法来实现. ...

  9. Code First :使用Entity. Framework编程(7) ----转发 收藏

    第7章 高级概念 The Code First modeling functionality that you have seen so far should be enough to get you ...

最新文章

  1. 观点:AI 与自动化是矛盾的
  2. nacos 怎么配置 里的配置ip_Nacos部署--配置中心
  3. 【MIT港科大】最新《贝叶斯深度学习》2020综述论文,35页pdf全面阐述最新进展...
  4. testng 定时构建_Jenkins使用安装:持续集成自动化方案 | Web自动化测试方案
  5. DPDK — 数据平面开发技术
  6. YCSB benchmark测试cassandra性能——和web服务器测试性能结果类似
  7. Next.js踩坑入门系列(七) —— 其他相关知识
  8. iOS开发笔记[13/50]:解决SenTestingKit/SenTestingKit.h: No such file or directory问题
  9. javascript 运算优先级
  10. java连接电脑可以把整个文件下载到手机里然后直接用么,如果是山寨机支持java如何用电脑往手机上下载软件...
  11. Winxp中加密自己的用户目录
  12. 笔记本AutoCAD启动时闪退怎么办_戴尔笔记本电脑开不了机如何解决【解决方法】...
  13. 想学习Python,这套教程再适合你不过了!
  14. python培训价目表-python培训费用多少?
  15. JavaScript服务器端高级编程(Array.indexOf()和lastIndexOf()方法)
  16. 冲刺第二阶段工作总结01
  17. python设置执行服务环境变量_Python执行.sh脚本cataline环境变量配置
  18. 简单的机器学习程序_发那科机器人编写简单的程序教程
  19. 推荐一个磁盘清理工具
  20. 前端要点总结1(2021-12)

热门文章

  1. DCMTK:将DICOM文件的内容转换为XML格式
  2. VTK:PolyData之GetMiscPointData
  3. OpenCV使用VideoWriter和VideoCapture的实例(附完整代码)
  4. OpenCV与Eclipse结合使用(插件CDT)
  5. Qt Creator常问问题FAQ
  6. OpenGL延迟着色之一
  7. C++word break断字(基于单词或字符串)(附完整源码)
  8. C++骑士走棋盘Knight tour算法(附完整源码)
  9. QT绘制散点图(1)
  10. QT的QScxmlCppDataModel类的使用