博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
查找删除Code First Entity Framework基本与最佳添加(add/create),删除(delete/remove),修改(update/modify)操作...
阅读量:6985 次
发布时间:2019-06-27

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

发一下牢骚和主题无关:

    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)

转载地址:http://sjmpl.baihongyu.com/

你可能感兴趣的文章
MySQL 指定数据库字符集的 3 种方法。
查看>>
rabbitmq 介绍
查看>>
Django比较相等或者不相等的模板语法ifequal / ifnotequal
查看>>
OpenCV中phase函数计算方向场
查看>>
Rafy 框架 - 幽灵插件(假删除)
查看>>
JAVA之Mybatis基础入门二 -- 新增、更新、删除
查看>>
java获取数据库的列名,类型等信息
查看>>
专治选择困难症:Mate 10 Pro和P20 Pro之间如何选?
查看>>
瑞幸咖啡将冲刺上半年上市:叫板星巴克 已任命首席财务官
查看>>
央视主持人张羽加盟今日头条母公司字节跳动 出任副总裁
查看>>
年终盘点篇:2018云中数据管理趋势预测
查看>>
内容电商崛起背后:这家企业瞄准短视频 靠天猫淘宝掘金
查看>>
李想创办的车和家发布智能电动车品牌“理想智造”
查看>>
智利海岸附近发生里氏5.6级地震 无人员伤亡消息
查看>>
手机上的中国“轻春运”
查看>>
中国税务机关确保减税降费政策落地生根
查看>>
中蒙二连边民互市贸易区出口额创新高
查看>>
BAT架构师总结之网站核心架构要素
查看>>
摩拜将更名为“美团单车” 网友:可送外卖吗?
查看>>
广东惠州公安一名副所长因公牺牲
查看>>