ActiveRecord中使用SessionScope或者TransactionScope来保证事务性(均是隐式的方式)
代码分别如下:
SessionScope
using (new SessionScope())
{
Blog blog = new Blog();
blog.Name = "Eye_cng的博客";
blog.Create();
Post post = new Post();
post.Title = "第一篇文章";
post.Contents = "文章内容";
post.OwnerBlog = blog;
post.Create();
}
其中Blog与Post实体在上一篇的一对多映射配置已给出代码。
TransactionScope(可嵌套)
using (TransactionScope root = n