DbConfiguration.SetProviderServices(String, DbProviderServices) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Llame a este método desde el constructor de una clase derivada de DbConfiguration para registrar un proveedor de Entity Framework.
protected internal void SetProviderServices (string providerInvariantName, System.Data.Entity.Core.Common.DbProviderServices provider);
member this.SetProviderServices : string * System.Data.Entity.Core.Common.DbProviderServices -> unit
Protected Friend Sub SetProviderServices (providerInvariantName As String, provider As DbProviderServices)
Parámetros
- providerInvariantName
- String
Nombre invariable del proveedor ADO.NET que indica el tipo de ADO.NET conexión para la que se usará este proveedor.
- provider
- DbProviderServices
Instancia del proveedor.
Comentarios
Tenga en cuenta que el proveedor se registra como un servicio en sí y también se registra como solucionador predeterminado con una llamada a AddDefaultResolver. Esto permite a los proveedores de EF actuar como solucionadores para otros servicios que el proveedor puede que deba invalidar. Este método se proporciona como una manera cómoda y reconocible de agregar configuración a Entity Framework. Internamente funciona de la misma manera que el uso de AddDependencyResolver para agregar una resolución adecuada para DbProviderServices y también usar AddDefaultResolver para agregar el proveedor como solucionador predeterminado. Esto significa que, si lo desea, se puede lograr la misma funcionalidad mediante una resolución personalizada o una resolución respaldada por un contenedor de inversión de control.