DbConfiguration.SetTransactionHandler 方法

定义

重载

SetTransactionHandler(String, Func<TransactionHandler>)

从 派生 DbConfiguration 自 的类的构造函数调用此方法,以注册 TransactionHandler 以与给定固定名称表示的提供程序一起使用。

SetTransactionHandler(String, Func<TransactionHandler>, String)

从 派生 DbConfiguration 自 的类的构造函数调用此方法,以注册 TransactionHandler ,以便与给定固定名称表示的提供程序和给定的服务器名称一起使用。

SetTransactionHandler(String, Func<TransactionHandler>)

从 派生 DbConfiguration 自 的类的构造函数调用此方法,以注册 TransactionHandler 以与给定固定名称表示的提供程序一起使用。

protected internal void SetTransactionHandler (string providerInvariantName, Func<System.Data.Entity.Infrastructure.TransactionHandler> transactionHandlerFactory);
member this.SetTransactionHandler : string * Func<System.Data.Entity.Infrastructure.TransactionHandler> -> unit
Protected Friend Sub SetTransactionHandler (providerInvariantName As String, transactionHandlerFactory As Func(Of TransactionHandler))

参数

providerInvariantName
String

ADO.NET 提供程序固定名称,指示将使用此事务处理程序的 ADO.NET 连接类型。

transactionHandlerFactory
Func<TransactionHandler>

返回事务处理程序的新实例的函数。

注解

提供此方法是一种方便且可发现的方式,用于将配置添加到实体框架。 在内部,它的工作方式与使用 AddDependencyResolver(IDbDependencyResolver)TransactionHandler添加适当的解析程序的方式相同。 这意味着,如果需要,可以使用自定义冲突解决程序或由控制反转容器支持的解析程序来实现相同的功能。

适用于

SetTransactionHandler(String, Func<TransactionHandler>, String)

从 派生 DbConfiguration 自 的类的构造函数调用此方法,以注册 TransactionHandler ,以便与给定固定名称表示的提供程序和给定的服务器名称一起使用。

protected internal void SetTransactionHandler (string providerInvariantName, Func<System.Data.Entity.Infrastructure.TransactionHandler> transactionHandlerFactory, string serverName);
member this.SetTransactionHandler : string * Func<System.Data.Entity.Infrastructure.TransactionHandler> * string -> unit
Protected Friend Sub SetTransactionHandler (providerInvariantName As String, transactionHandlerFactory As Func(Of TransactionHandler), serverName As String)

参数

providerInvariantName
String

ADO.NET 提供程序固定名称,指示将使用此事务处理程序的 ADO.NET 连接类型。

transactionHandlerFactory
Func<TransactionHandler>

返回事务处理程序的新实例的函数。

serverName
String

将与连接字符串中的服务器名称匹配的字符串。

注解

提供此方法是一种方便且可发现的方式,用于将配置添加到实体框架。 在内部,它的工作方式与使用 AddDependencyResolver(IDbDependencyResolver)TransactionHandler添加适当的解析程序的方式相同。 这意味着,如果需要,可以使用自定义冲突解决程序或由控制反转容器支持的解析程序来实现相同的功能。

适用于