zoukankan      html  css  js  c++  java
  • EF – 4.CRUD与事务

    5.6.1 《Entity Framework数据更新概述》 

    首先介绍Entity Framework实现CRUD的基本方法,接着介绍了如何使用分部类增强和调整数据实体类的功能与行为特性,最后以“数据新增”为例,展示了Entity Framework是如何为“数据新增”操作生成SQL命令的。

    5.6.2 《数据的修改与删除》

    这一讲,介绍如何修改与删除数据库中一条记录。

    5.6.3 《事务处理》

    事务处理是数据库应用程序中非常重要的一个特性,Entity Framework在SaveChanges()时,默认启动了一个事务,在多数情况下,开发者不需要专门关注这件事。但在特定的场景下,可能需要对事务进行人工干预,在本讲视频中,介绍了如何手动创建事务实现“分阶段地保存数据”。

    这一课时的内容,可以说是真正掌握Entity Framework,摸清它的脾气,让它乖乖地为您服务的关键。任何一个打算在实际开发中使用Entity Framework的程序员,都必须掌握本课时所介绍的各种编程技巧与相关知识。

    5.6.1 《Entity Framework数据更新概述》  时长:9分31秒 难度:中

    在本讲视频中,首先介绍Entity Framework实现CRUD的基本方法,接着介绍了如何使用分部类增强和调整数据实体类的功能与行为特性,最后以“数据新增”为例,展示了Entity Framework是如何为“数据新增”操作生成SQL命令的。

    Image 6

    image

    5.6.2 《数据的修改与删除》  时长:7分07秒 难度:易

    这一讲,介绍如何修改与删除数据库中一条记录。

    Image 9

    //新增方法
            [TestMethod]
            public void TestShowUPMS_UserAdd()
            {
                UPMS_User user = new UPMS_User { UserDescription = "bbbbbbbbbb", RealName = "tangsansan" };
                context.UPMS_User.Add(user);
                context.SaveChanges();
            }
    
            //修改方法1.优化
            [TestMethod]
            public void TestShowUPMS_UserModify1()
            {
                UPMS_User user = new UPMS_User { UserDescription = "aaaaaaaa", RealName = "tangsansan", UserId = 39 };
                DbEntityEntry<UPMS_User> entry = context.Entry<UPMS_User>(user);
                entry.State = EntityState.Modified;
                context.SaveChanges();
            }
    
            //修改方法2.
            [TestMethod]
            public void TestShowUPMS_UserModify2()
            {
                //UPMS_User user = context.UPMS_User.First();
                var users = (from c in context.UPMS_User orderby c.UserId descending select c).FirstOrDefault();
                users.UserDescription = "tttttt";
                context.SaveChanges();
            }

    5.6.3 《事务处理》  时长:8分45秒 难度:偏难

    事务处理是数据库应用程序中非常重要的一个特性,Entity Framework在SaveChanges()时,默认启动了一个事务,在多数情况下,开发者不需要专门关注这件事。但在特定的场景下,可能需要对事务进行人工干预,在本讲视频中,介绍了如何手动创建事务实现“分阶段地保存数据”。

    Image 13

  • 相关阅读:
    angularjs学习访问服务器(5)
    sublime text 3解放鼠标的快捷键总结
    AngularJS与服务器交互(4)
    android 串口调试
    QCom MSM MDP显示驱动一些点的简记
    如何提高android串口kernel log等级
    高通平台msm8909 LK 实现LCD 兼容
    MSM8909平台 LED背光的控制
    铝聚合物电池工作温度及低温电量差异的说明
    液晶屏工作稳定说明
  • 原文地址:https://www.cnblogs.com/tangge/p/4527277.html
Copyright © 2011-2022 走看看