博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XCode中如何使用事务
阅读量:4941 次
发布时间:2019-06-11

本文共 503 字,大约阅读时间需要 1 分钟。

废话不多说,直接上代码:

// try之前开始事务

Meta.BeginTrans();

try{

// do something

// 强烈建议,尽可能做到只有一次提交事务,以免混乱

  Meta.Commit();

}

catch{

// 出错了,需要回滚事务

  Meta.Rollback();

// 继续向外抛出异常

throw;

}

XCode还支持多级事务,实际上,除了第一级事务是真实的事务外,第一级以上的事务全部都是事务计数器加一减一而已,BeginTrans加一,Commit和Rollback减一,减到0时执行真正的提交或回滚。

这个多级事务实现比较简单,只考虑了常见的情况。

 

XCode地址:http://xcode.codeplex.com

BTW,提前Show一下NewLife.XCode v8.0

1,扩展了的数据模型

2,增加索引和表关系特性,自动生成扩展属性

3,另一边也是有扩展属性的

4,根据索引可以生成扩展查询(在考虑优化为自动采用实体缓存)

转载于:https://www.cnblogs.com/nnhy/archive/2011/09/01/2161804.html

你可能感兴趣的文章
完整的Flex多文件上传实例
查看>>
C#编码简单性之代码篇(如何编写简短的C#代码,随时更新)
查看>>
Razor:从aspx到cshtml常见错误及正确书写方法
查看>>
算法不会,尚能饭否之折半查找(Binary search)
查看>>
从生产线到生产岛:理解敏捷开发中的设计与测试活动
查看>>
char varchar nchar nvarchar 四者的区别是什么(为何SQL Server自动给字符串末尾加空格)...
查看>>
算法不会,尚能饭否之树(2)
查看>>
算法不会,尚能饭否之树(1)
查看>>
flex4 日期类型字符串转日期类型(string转Date)
查看>>
算法不会,尚能饭否之双向循环链表
查看>>
flex include和import
查看>>
mybatis动态SQL语句
查看>>
如何面向用户价值编写敏捷开发用户故事
查看>>
flex 1037:包不能嵌套
查看>>
Flex显示图片的常用方式
查看>>
算法不会,尚能饭否之顺序表
查看>>
算法不会,尚能饭否之栈
查看>>
浅入MFC之对话框及MFC程序的运行
查看>>
浅入MFC之类框架
查看>>
flex 注册监听器时传值
查看>>