DbTransaction 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义数据库事务的核心行为,并为数据库专用事务提供基类。
public ref class DbTransaction abstract : IDisposable
public ref class DbTransaction abstract : MarshalByRefObject, IAsyncDisposable, IDisposable, System::Data::IDbTransaction
public ref class DbTransaction abstract : IDisposable, System::Data::IDbTransaction
public ref class DbTransaction abstract : MarshalByRefObject, IDisposable, System::Data::IDbTransaction
public ref class DbTransaction abstract : MarshalByRefObject, System::Data::IDbTransaction
public ref class DbTransaction abstract : MarshalByRefObject, IAsyncDisposable, System::Data::IDbTransaction
public abstract class DbTransaction : IDisposable
public abstract class DbTransaction : MarshalByRefObject, IAsyncDisposable, IDisposable, System.Data.IDbTransaction
public abstract class DbTransaction : IDisposable, System.Data.IDbTransaction
public abstract class DbTransaction : MarshalByRefObject, IDisposable, System.Data.IDbTransaction
public abstract class DbTransaction : MarshalByRefObject, System.Data.IDbTransaction
public abstract class DbTransaction : MarshalByRefObject, IAsyncDisposable, System.Data.IDbTransaction
type DbTransaction = class
interface IDisposable
type DbTransaction = class
inherit MarshalByRefObject
interface IDbTransaction
interface IDisposable
interface IAsyncDisposable
type DbTransaction = class
interface IDbTransaction
interface IDisposable
type DbTransaction = class
inherit MarshalByRefObject
interface IDbTransaction
interface IDisposable
Public MustInherit Class DbTransaction
Implements IDisposable
Public MustInherit Class DbTransaction
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDbTransaction, IDisposable
Public MustInherit Class DbTransaction
Implements IDbTransaction, IDisposable
Public MustInherit Class DbTransaction
Inherits MarshalByRefObject
Implements IDbTransaction, IDisposable
Public MustInherit Class DbTransaction
Inherits MarshalByRefObject
Implements IDbTransaction
Public MustInherit Class DbTransaction
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDbTransaction
- 继承
-
DbTransaction
- 继承
- 派生
- 实现
构造函数
DbTransaction() |
初始化新的 DbTransaction 对象。 |
属性
Connection |
指定与该事务关联的 DbConnection 对象。 |
DbConnection |
在派生类中重写时,获取与事务关联的 DbConnection 对象。 |
IsolationLevel |
在派生类中重写时,获取此事务的隔离级别。 |
SupportsSavepoints |
获取一个值,该值指示此 DbTransaction 实例是否支持数据库保存点。
如果为 |
方法
Commit() |
在派生类中重写时,提交数据库事务。 |
CommitAsync(CancellationToken) |
异步提交数据库事务。 |
CreateObjRef(Type) |
创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (继承自 MarshalByRefObject) |
Dispose() |
释放 DbTransaction 使用的非托管资源。 |
Dispose(Boolean) |
释放由 DbTransaction 占用的非托管资源,还可以另外再释放托管资源。 |
DisposeAsync() |
异步处置事务对象。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetLifetimeService() |
已过时.
检索控制此实例的生存期策略的当前生存期服务对象。 (继承自 MarshalByRefObject) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
InitializeLifetimeService() |
已过时.
获取生存期服务对象来控制此实例的生存期策略。 (继承自 MarshalByRefObject) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
MemberwiseClone(Boolean) |
创建当前 MarshalByRefObject 对象的浅表副本。 (继承自 MarshalByRefObject) |
Release(String) |
销毁以前在当前事务中定义的保存点。 这允许系统在事务结束之前回收一些资源。 |
ReleaseAsync(String, CancellationToken) |
销毁以前在当前事务中定义的保存点。 这允许系统在事务结束之前回收一些资源。 |
Rollback() |
在派生类中重写时,从挂起状态回滚事务。 |
Rollback(String) |
回滚在建立指定保存点后执行的所有命令。 |
RollbackAsync(CancellationToken) |
从挂起状态异步回滚事务。 |
RollbackAsync(String, CancellationToken) |
回滚在建立指定保存点后执行的所有命令。 |
Save(String) |
在事务中创建保存点。 这样,在建立保存点后执行的所有命令都将被回滚,并将事务状态还原到保存点时的状态。 |
SaveAsync(String, CancellationToken) |
在事务中创建保存点。 这样,在建立保存点后执行的所有命令都将被回滚,并将事务状态还原到保存点时的状态。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
显式接口实现
IDbTransaction.Connection |
获取与事务关联的 DbConnection 对象,或空引用(如果该事务不再有效)。 |
扩展方法
ConfigureAwait(IAsyncDisposable, Boolean) |
配置如何执行从异步可处置项返回的任务的等待。 |
适用于
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈