DataContext.Transaction 属性

定义

获取或设置用于访问数据库的.NET Framework的本地事务。

public:
 property System::Data::Common::DbTransaction ^ Transaction { System::Data::Common::DbTransaction ^ get(); void set(System::Data::Common::DbTransaction ^ value); };
public System.Data.Common.DbTransaction Transaction { get; set; }
member this.Transaction : System.Data.Common.DbTransaction with get, set
Public Property Transaction As DbTransaction

属性值

执行查询和命令时由 DataContext 使用的事务对象。

注解

此属性的主要方案是与关系 ADO.NET 代码的互操作性。 例如,在编写自己的Create/UpdateDelete/方法以在 ADO Command 对象上设置 Transaction 属性时,请使用此属性。

注意以下事项:

  • 如果未显式设置此属性,getter 将返回 null。

  • 如果代码在上下文中 Transaction 执行,则设置此属性将引发异常。

  • 如果设置了此属性并打开了新 Transaction 属性,则执行查询或更新时将引发异常。

适用于