文档章节

Entity 单数据库服务器的事物处理

Yamazaki
 Yamazaki
发布于 2013/03/21 16:23
字数 135
阅读 20
收藏 0

由于Entity本身就是事物批量提交的,所以如果是单数据库服务器,不需要可以处理事物,直接SaveChanges即可。

e.g:


public void insert()
{
 try
        {
            TB_Cars c1 = new TB_Cars();
            TB_types c2 = new TB_types();
            using (carEntities aab = new carEntities())
            {
                 
                aab.AddObject("TB_Cars", c1);
                aab.AddObject("TB_types", c2);
                aab.SaveChanges();
                 
            }
        }
        catch (Exception ex)
        {
            //如savechanges失败,则会自动回滚
            throw ex.InnerException;
        }
}

如果是多服务器的分布式事物,则

using (BlogDbContext context = new BlogDbContext())
{
	using (TransactionScope transaction = new TransactionScope())
	{
		context.BlogPosts.Add(blogPost);
		context.SaveChanges();
		postBody.ID = blogPost.ID;
		context.EntryViewCounts.Add(
		new EntryViewCount() { EntryID = blogPost.ID });
		context.PostBodys.Add(postBody);
		context.SaveChanges();
		//提交事务
		transaction.Complete();
	}
}



© 著作权归作者所有

共有 人打赏支持
Yamazaki
粉丝 60
博文 677
码字总数 38622
作品 0
普陀
高级程序员
私信 提问
基于 Spring JDBC 的轻量级 ORM 框架--sborm

一、SBORM 介绍 1、目前只考虑支持 mysql; 2、基于spring jdbc的上层封装,底层jdbc操作基于JdbcTemplate,对于使用spring jdbc的人会有一点价值,比较简洁的封装可以节省很多重复劳动,具体...

franticwind
2015/03/30
2.3K
0
J2EE核心之EJB

EJB作为EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。凭借java跨平台的优势,用EJB技术部署...

邵鸿鑫
2016/04/27
0
0
Java系列之EJB

简介 EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J...

邵鸿鑫
2015/06/30
0
0
Eclipse搭建Maven工程集成Spring4+Hibernate5

版权声明:http://blog.csdn.net/anxpp https://blog.csdn.net/anxpp/article/details/50600034 Eclipse搭建Maven工程集成Spring4+Hibernate5 这里将以Eclipse搭建Maven工程集成Spring4生成的......

anxpp
2016/01/28
0
0
Visual Entity 下载列表(最新版为 1.8.0 ,已支持Postgre&DB2,即将支持 Sysbase ASE)

发展线路: 2.x 将支持的功能有: 1、增加重构功能。当修改类或属性名称,提示并进行重构以更新所有引用。 2、允许将自定义的特性放在属性窗口中,以方便编辑。 3、Web Services 代码生成。 ...

长平狐
2013/06/17
313
1

没有更多内容

加载失败,请刷新页面

加载更多

开始看《Java学习笔记》

虽然书买了很久,但一直没看。这其中也写过一些Java程序,但都是基于IDE的帮助和对C#的理解来写的,感觉不踏实。 林信良的书写得蛮好的,能够帮助打好基础,看得出作者是比较用心的。 第1章概...

max佩恩
昨天
11
0
Redux 三大原则

1.单一数据源 在传统的MVC架构中,我们可以根据需要创建无数个Model,而Model之间可以互相监听、触发事件甚至循环或嵌套触发事件,这些在Redux中都是不被允许的。 因为在Redux的思想里,一个...

wenxingjun
昨天
7
0
跟我学Spring Cloud(Finchley版)-12-微服务容错三板斧

至此,我们已实现服务发现、负载均衡,同时,使用Feign也实现了良好的远程调用——我们的代码是可读、可维护的。理论上,我们现在已经能构建一个不错的分布式应用了,但微服务之间是通过网络...

周立_ITMuch
昨天
4
0
XML

学习目标  能够说出XML的作用  能够编写XML文档声明  能够编写符合语法的XML  能够通过DTD约束编写XML文档  能够通过Schema约束编写XML文档  能够通过Dom4j解析XML文档 第1章 xm...

stars永恒
昨天
2
0
RabbitMQ学习(2)

1. 生产者客户端 void basicPublish(String exchange, String routingKey, boolean mandatory, boolean immediate, BasicProperties props, byte[] body) 1. 在生产者客户端发送消息时,首先......

江左煤郎
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部