EntityConnection.BeginTransaction 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
开始一项数据库事务。
重载
BeginTransaction() |
使用基础提供程序开始一个事务。 |
BeginTransaction(IsolationLevel) |
使用基础提供程序开始一个具有指定隔离级别的事务。 |
BeginTransaction()
使用基础提供程序开始一个事务。
public:
System::Data::EntityClient::EntityTransaction ^ BeginTransaction();
public System.Data.EntityClient.EntityTransaction BeginTransaction ();
override this.BeginTransaction : unit -> System.Data.EntityClient.EntityTransaction
Public Function BeginTransaction () As EntityTransaction
返回
一个新的 EntityTransaction。 返回的 EntityTransaction 实例以后可以与 EntityCommand 关联以执行该事务下的命令。
例外
注解
BeginTransaction 方法使用 Unspecified 事务隔离级别。 若要指定不同的隔离级别,请调用 BeginTransaction。 不同的基础提供程序可能用不同的方法对此值进行解释。 如果要应用程序可以跨多个提供程序移植,该应用程序应通过调用 BeginTransaction 显式指定事务隔离级别。
任何特定时刻都只能存在一个通过 BeginTransaction 创建的活动事务。 尝试对已具有当前事务的 BeginTransaction 调用任何 EntityConnection 重载将引发 InvalidOperationException。
适用于
BeginTransaction(IsolationLevel)
使用基础提供程序开始一个具有指定隔离级别的事务。
public:
System::Data::EntityClient::EntityTransaction ^ BeginTransaction(System::Data::IsolationLevel isolationLevel);
public System.Data.EntityClient.EntityTransaction BeginTransaction (System.Data.IsolationLevel isolationLevel);
override this.BeginTransaction : System.Data.IsolationLevel -> System.Data.EntityClient.EntityTransaction
Public Function BeginTransaction (isolationLevel As IsolationLevel) As EntityTransaction
参数
- isolationLevel
- IsolationLevel
事务的隔离级别。
返回
一个新的 EntityTransaction。 返回的 EntityTransaction 实例以后可以与 EntityCommand 关联以执行该事务下的命令。
例外
注解
任何特定时刻都只能存在一个通过 BeginTransaction 创建的活动事务。 尝试对已具有当前事务的 BeginTransaction 调用任何 EntityConnection 重载将引发 InvalidOperationException。