前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >XCode中如何使用事务

XCode中如何使用事务

作者头像
大石头
发布2018-01-15 18:00:21
6620
发布2018-01-15 18:00:21
举报

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

// 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,扩展了的数据模型

XR_(FRF[TNJPNLMWC(XAR%E
XR_(FRF[TNJPNLMWC(XAR%E

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

image
image

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

image
image

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

image
image
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2011-09-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档