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命令的。

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

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

//新增方法
[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()时,默认启动了一个事务,在多数情况下,开发者不需要专门关注这件事。但在特定的场景下,可能需要对事务进行人工干预,在本讲视频中,介绍了如何手动创建事务实现“分阶段地保存数据”。

EF – 4.CRUD与事务的更多相关文章

  1. EF – 4.CRUD与事务

    5.6.1 <Entity Framework数据更新概述>  首先介绍Entity Framework实现CRUD的基本方法,接着介绍了如何使用分部类增强和调整数据实体类的功能与行为特性 ...

  2. 使用EntityFramework6完成增删查改CRUD和事务

    使用EntityFramework6完成增删查改和事务 上一节我们已经学习了如何使用EF连接MySQL数据库,并简单演示了一下如何使用EF6对数据库进行操作,这一节我来详细讲解一下. 使用EF对数据库 ...

  3. EF Core 三 、 EF Core CRUD

    EF Core CRUD 上篇文章中,我们已经基本入门了EFCore,搭建了一个简单的EFCore项目,本文开始简单使用下EF,做增删改查的相关操作: 一.数据新增操作(C) public stati ...

  4. 第七节: EF的三种事务的应用场景和各自注意的问题(SaveChanges、DBContextTransaction、TransactionScope)

    一. 什么是事务 我们通俗的理解事务就是一系列操作要么全部成功.要么全部失败(不可能存在部分成功,部分失败的情况). 举一个事务在我们日常生活中的经典例子:两张银行卡(甲.乙),甲向乙转钱,整个过程需 ...

  5. EF的CRUD

    已经知道EF就是一个能够使得编程人员用面向对象的思想操作数据库的框架,那么在最初学习SQL的时候我们就知道对数据库的操作就是增删改查.万变不离其宗. EF也是操作数据库的当然也就是要对数据库实现增删改 ...

  6. EF入门-CRUD操作

    一.EF数据查询假设我们已经定义好了context:private AccountContext db = new AccountContext(); 1.[基本查询] 查询所有var users = ...

  7. 4.2 EF的CRUD控制器代码

    以下的例子以留言本作为依据. 1.添加 public ActionResult Create() { return View(); } // // POST: /Contact/Create [Htt ...

  8. 基于封装通用的EF CRUD 的操作

    1.  Entity Framework是Microsoft的ORM框架,随着 Entity Framework 不断的完善强化已经到达了EF 6.0+ 还是非常的完善的,目前使用的比例相对于其他OR ...

  9. 分享我们项目中基于EF事务机制的架构

    写在前面: 1. 本文中单元测试用到的数据库,在执行测试之前,会被清空,即使用空数据库. 2. 本文中的单元测试都是正确通过的. 要理解EF的事务机制,首先要理解这2个类:TransactionSco ...

随机推荐

  1. CSS继承总结

    CSS的一个重要特征就是继承,它是依赖于祖先-后代的关系的.继承是一种机制,它允许样式不仅可以应用于某个特定的元素,还可以应用于它的后代. CSS可以继承的属性有: 1.文字相关:font-famil ...

  2. linux中comm命令用法

    linux系统中comm命令用法详解 linux系统下的comm命令是一个非常实用的文件对比命令. comm命令功能:   选择或拒绝两个已排序的文件的公共的行. comm命令语法:comm [-12 ...

  3. PHP中为位运算符(几乎很少用)

    PHP语言里的位运算符&.|.^ .~.〈〈 .〉〉 "&" 按位与运算 按位与运算符"&"是双目运算符.其功能是参与运算的两数各对应的 ...

  4. (转)android图片压缩总结

    原文地址:http://blog.csdn.net/cherry609195946/article/details/9264409 一.图片的存在形式 1.文件形式(即以二进制形式存在于硬盘上)2.流 ...

  5. centos7 关闭firewall安装iptables并配置

    一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fi ...

  6. python self introspection

    http://www.ibm.com/developerworks/cn/linux/l-pyint/index1.html

  7. Linux中增加软路由的两种方法/删除的方法

    第一种:   route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0   route del gw 172.1 ...

  8. gtk+-3.21.4 static build step in windows XP

    In recent days the weather is very hot Unable to sleep properly Under the state of daze research gtk ...

  9. FFmpeg-20160506-snapshot-bin

    ESC 退出 0 进度条开关 1 屏幕原始大小 2 屏幕1/2大小 3 屏幕1/3大小 4 屏幕1/4大小 S 下一帧 [ -2秒 ] +2秒 ; -1秒 ' +1秒 下一个帧 -> -5秒 F ...

  10. 去掉mysql数据库字段中的个别字符

     update 表名 set 列名 = REPLACE (mcategory,"要去掉的字符","") where 列名 like "%要去掉的字符% ...