Compartir a través de


EntityFrameworkServicesBuilder.TryAdd Método

Definición

Sobrecargas

TryAdd(Type, Object)

Agrega una implementación de un servicio Entity Framework solo si aún no se ha registrado uno. Este método solo se puede usar para los servicios singleton.

TryAdd(Type, Type)

Agrega una implementación de un servicio Entity Framework solo si aún no se ha registrado uno. Entity Framework define automáticamente el ámbito del servicio.

TryAdd(Type, Type, Func<IServiceProvider,Object>)

Agrega un generador para un servicio Entity Framework solo si aún no se ha registrado uno. Entity Framework define automáticamente el ámbito del servicio.

TryAdd<TService,TImplementation>()

Agrega una implementación de un servicio Entity Framework solo si aún no se ha registrado uno. Entity Framework define automáticamente el ámbito del servicio.

TryAdd<TService,TImplementation>(Func<IServiceProvider,TImplementation>)

Agrega un generador para un servicio Entity Framework solo si aún no se ha registrado uno. Entity Framework define automáticamente el ámbito del servicio.

TryAdd<TService>(Func<IServiceProvider,TService>)

Agrega un generador para un servicio Entity Framework solo si aún no se ha registrado uno. Entity Framework define automáticamente el ámbito del servicio.

TryAdd<TService>(TService)

Agrega una implementación de un servicio Entity Framework solo si aún no se ha registrado uno. Este método solo se puede usar para los servicios singleton.

TryAdd(Type, Object)

Agrega una implementación de un servicio Entity Framework solo si aún no se ha registrado uno. Este método solo se puede usar para los servicios singleton.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder TryAdd (Type serviceType, object implementation);
abstract member TryAdd : Type * obj -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder
override this.TryAdd : Type * obj -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder
Public Overridable Function TryAdd (serviceType As Type, implementation As Object) As EntityFrameworkServicesBuilder

Parámetros

serviceType
Type

Contrato para el servicio.

implementation
Object

Implementación del servicio.

Devoluciones

Este generador, de modo que se puedan encadenar más llamadas.

Comentarios

Consulte Implementación de proveedores y extensiones de bases de datos para obtener más información y ejemplos.

Se aplica a

TryAdd(Type, Type)

Agrega una implementación de un servicio Entity Framework solo si aún no se ha registrado uno. Entity Framework define automáticamente el ámbito del servicio.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder TryAdd (Type serviceType, Type implementationType);
abstract member TryAdd : Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder
override this.TryAdd : Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder
Public Overridable Function TryAdd (serviceType As Type, implementationType As Type) As EntityFrameworkServicesBuilder

Parámetros

serviceType
Type

Contrato para el servicio.

implementationType
Type

Tipo concreto que implementa el servicio.

Devoluciones

Este generador, de modo que se puedan encadenar más llamadas.

Comentarios

Consulte Implementación de proveedores y extensiones de bases de datos para obtener más información y ejemplos.

Se aplica a

TryAdd(Type, Type, Func<IServiceProvider,Object>)

Agrega un generador para un servicio Entity Framework solo si aún no se ha registrado uno. Entity Framework define automáticamente el ámbito del servicio.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder TryAdd (Type serviceType, Type implementationType, Func<IServiceProvider,object> factory);
abstract member TryAdd : Type * Type * Func<IServiceProvider, obj> -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder
override this.TryAdd : Type * Type * Func<IServiceProvider, obj> -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder
Public Overridable Function TryAdd (serviceType As Type, implementationType As Type, factory As Func(Of IServiceProvider, Object)) As EntityFrameworkServicesBuilder

Parámetros

serviceType
Type

Contrato para el servicio.

implementationType
Type

Tipo concreto que implementa el servicio.

factory
Func<IServiceProvider,Object>

Generador que creará la instancia de servicio.

Devoluciones

Este generador, de modo que se puedan encadenar más llamadas.

Comentarios

Consulte Implementación de proveedores y extensiones de bases de datos para obtener más información y ejemplos.

Se aplica a

TryAdd<TService,TImplementation>()

Agrega una implementación de un servicio Entity Framework solo si aún no se ha registrado uno. Entity Framework define automáticamente el ámbito del servicio.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder TryAdd<TService,TImplementation> () where TService : class where TImplementation : class, TService;
abstract member TryAdd : unit -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder (requires 'Service : null)
override this.TryAdd : unit -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder (requires 'Service : null)
Public Overridable Function TryAdd(Of TService As Class, TImplementation As Class) () As EntityFrameworkServicesBuilder

Parámetros de tipo

TService

Contrato para el servicio.

TImplementation

Tipo concreto que implementa el servicio.

Devoluciones

Este generador, de modo que se puedan encadenar más llamadas.

Comentarios

Consulte Implementación de proveedores y extensiones de bases de datos para obtener más información y ejemplos.

Se aplica a

TryAdd<TService,TImplementation>(Func<IServiceProvider,TImplementation>)

Agrega un generador para un servicio Entity Framework solo si aún no se ha registrado uno. Entity Framework define automáticamente el ámbito del servicio.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder TryAdd<TService,TImplementation> (Func<IServiceProvider,TImplementation> factory) where TService : class where TImplementation : class, TService;
abstract member TryAdd : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder (requires 'Service : null)
override this.TryAdd : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder (requires 'Service : null)
Public Overridable Function TryAdd(Of TService As Class, TImplementation As Class) (factory As Func(Of IServiceProvider, TImplementation)) As EntityFrameworkServicesBuilder

Parámetros de tipo

TService

Contrato para el servicio.

TImplementation

Tipo concreto que implementa el servicio.

Parámetros

factory
Func<IServiceProvider,TImplementation>

Generador que creará la instancia de servicio.

Devoluciones

Este generador, de modo que se puedan encadenar más llamadas.

Comentarios

Consulte Implementación de proveedores y extensiones de bases de datos para obtener más información y ejemplos.

Se aplica a

TryAdd<TService>(Func<IServiceProvider,TService>)

Agrega un generador para un servicio Entity Framework solo si aún no se ha registrado uno. Entity Framework define automáticamente el ámbito del servicio.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder TryAdd<TService> (Func<IServiceProvider,TService> factory) where TService : class;
abstract member TryAdd : Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder (requires 'Service : null)
override this.TryAdd : Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder (requires 'Service : null)
Public Overridable Function TryAdd(Of TService As Class) (factory As Func(Of IServiceProvider, TService)) As EntityFrameworkServicesBuilder

Parámetros de tipo

TService

Contrato para el servicio.

Parámetros

factory
Func<IServiceProvider,TService>

Generador que creará la instancia de servicio.

Devoluciones

Este generador, de modo que se puedan encadenar más llamadas.

Comentarios

Consulte Implementación de proveedores y extensiones de bases de datos para obtener más información y ejemplos.

Se aplica a

TryAdd<TService>(TService)

Agrega una implementación de un servicio Entity Framework solo si aún no se ha registrado uno. Este método solo se puede usar para los servicios singleton.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder TryAdd<TService> (TService implementation) where TService : class;
abstract member TryAdd : 'Service -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder (requires 'Service : null)
override this.TryAdd : 'Service -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder (requires 'Service : null)
Public Overridable Function TryAdd(Of TService As Class) (implementation As TService) As EntityFrameworkServicesBuilder

Parámetros de tipo

TService

Contrato para el servicio.

Parámetros

implementation
TService

Implementación del servicio.

Devoluciones

Este generador, de modo que se puedan encadenar más llamadas.

Comentarios

Consulte Implementación de proveedores y extensiones de bases de datos para obtener más información y ejemplos.

Se aplica a