文档章节

使用Entify Framework 6.x的事务操作

深圳大道
 深圳大道
发布于 2016/12/29 15:31
字数 105
阅读 2
收藏 0
public void TransactionsTest()
        {
            using (var context = new testContext())
            {
                //使用EF事务  在vs2013中先升级Entity Framework框架至6.x
                //工具 - Nuget程序包管理器 -管理解决方案的Nuget程序包 - 更新
                using (var dbContextTransaction = context.Database.BeginTransaction())
                {
                    try
                    {
                        int i = context.Database.ExecuteSqlCommand(
                             @"UPDATE Category SET Name = Name + '_扩展' WHERE Name LIKE '%手机%'"
                             );
                        var query = context.Products.Where(p => p.ParentID == 2);
                        foreach (var post in query)
                        {
                            post.Name += "_extaa";
                        }
                        context.SaveChanges();
                        dbContextTransaction.Commit(); //提交事务
                    }
                    catch (Exception)
                    {
                        dbContextTransaction.Rollback(); //回滚事务
                    }
                }
            }
        }

本文转载自:http://blog.csdn.net/smartsmile2012/article/details/51643637

深圳大道
粉丝 3
博文 877
码字总数 0
作品 0
深圳
架构师
私信 提问
EntityFramework 6.x多个上下文迁移实现分布式事务

前言 自从项目上了.NET Core平台用上了EntityFramework Core就再没碰过EntityFramework 6.x版本,目前而言EntityFramework 6.x是用的最多,无论是找工作而言还是提升自身技术而言皆自身收益,...

jeffcky
2017/09/24
0
0
CUDA学习(四十四)

原子操作的算术函数: atomicAdd(): 读取全局或共享内存中地址地址处的32位或64位字,计算(old+ val),并将结果存回相同地址的存储器中。 这三个操作在一个原子事务中执行。 该函数返回旧...

night李
2018/02/15
0
0
MongoDB 4.0 正式发布,支持多文档事务

MongoDB 4.0 已正式发布,MongoDB 是一个开源文档数据库,提供高性能、高可用性和自动扩展。 下载地址:MongoDB Download Center 在 4.0 正式发布之前,我们已经报道了其相关更新信息,此次正...

h4cd
2018/06/29
12.1K
34
Hibernate4.x升级问题处理

问题描述: 升级为Hibernate 4.x 保存clob字段时,在使用JUNIT测试使用ojdbc6.jar正常保存,事务正常提交。但是在使用Tomcat数据连接池进行保存是就出现了如下异常: Caused by: java.lang.A...

DennisGuo
2014/02/21
2.6K
0
别跟我谈EF抵抗并发,敢问你到底会不会用EntityFramework

前言 一直以来写的博文都是比较温婉型的博文,今天这篇博文算是一篇批判性博文,有问题欢迎探讨,如标题,你到底会不会用EntityFramework啊。 你到底会不会用EntityFramework啊   面试过三...

dotNET跨平台
2018/05/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

对比ubuntu与centos系统 ​​​​

CentOS与Ubuntu该如何选择,哪个更好用。笔者在自媒体平台收集了一些网友的观点,较为经典,分享给大家。至于应该选择哪个,希望看完本文章后,读者心中有数。 观点1:CentOS适用于服务器,U...

老孟的Linux私房菜
今天
12
0
Java的基本类型

一、Java的基本类型 Java的基本类型有哪些? boolean char byte short int long float double ? 延伸思考 思考一:为什么有的书籍说Java存在第9种数据类型? 实际上,JAVA中还存在另外一种基...

yumoop
今天
14
0
OSChina 周四乱弹 —— 富婆小时候

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @猿敲月下码 :#今日歌曲推荐# 分享陈慧娴的单曲《夜机》 《夜机》- 陈慧娴 手机党少年们想听歌,请使劲儿戳(这里) @開源中國張學友 :早上...

小小编辑
今天
23
0
MyMinimad ── Linux下用libmad写的mp3解码播放程序(四)

优化了内存使用,不再使用mmap映射整个文件到内存 /* * 本程序是从 minimad 改进而来,如要更详细的说明请参看 minimad.c * * Gu Zhou, 2009/12/25, SiChuan University, China *...

代码强国
今天
18
0
Minikube安装

1、下载Minikube二进制文件 sudo curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/latest/minikube-linux-amd64 2、设置权限 sudo chmod +x minikube......

RogueQ
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部