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出现 。