c# - Nhibernate session.BeginTransaction() 与 transaction.Begin()

标签 c# nhibernate transactions

我的问题与 nhibernate 事务的使用有关

下面的transaction.Begin()有问题吗?还是多余的?

using (var transaction = session.BeginTransaction())
{
    transaction.Begin();
    action();
    transaction.Commit();
}

最佳答案

检查源代码后,transaction.Begin() 实际上是多余的 - 一个无害的空操作。

link to source

关于c# - Nhibernate session.BeginTransaction() 与 transaction.Begin(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16856499/

相关文章:

c# - 动态添加 DropDownList

asp.net-mvc - MVC 属性中的 HttpContext - 线程问题?

c# - 在Azure表存储中,如何原子地执行 "get or insert"?

c# - 我如何定义一个检查整数列表

c# - Windows 8 C# : Windows. Ui.Xaml.Media.ImageSource 更改图像

nhibernate - 如何从 Nhibernate session 中获取已更改(脏)实体的列表?

c# - 在 NHibernate 中映射私有(private)字段(使用 Fluent NH)

java - JTA 与本地事务

javascript - TRANSACTION 可以使用 sequelize 吗?

c# - 如何从字符串动态运行比较?