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

  • 相关阅读:
    在C++中,子类重载一个操作符时,如何调用父类被重载的操作符函数
    基于AT89C51单片机的贪吃蛇电子游戏(仿真)
    七种机器内部排序的原理与C语言实现,并计算它们的比较次数与移动次数。
    使用java反射机制编写Student类并保存
    SqlServer2012导入Oracle详细案例
    TableLayoutPanel 的使用
    windows 10 & Office 2016 安装
    用过的手机集合
    windows 7 语言切换 Vistalizator
    ALV报表的颜色设计(行、列、单元格)
  • 原文地址:https://www.cnblogs.com/tangge/p/4527277.html
Copyright © 2011-2022 走看看