EntityFrameworkServicesBuilder.TryAdd Metoda

Definicja

Przeciążenia

TryAdd(Type, Object)

Dodaje implementację usługi Entity Framework tylko wtedy, gdy jeszcze jej nie zarejestrowano. Tej metody można używać tylko w przypadku pojedynczych usług.

TryAdd(Type, Type)

Dodaje implementację usługi Entity Framework tylko wtedy, gdy jeszcze jej nie zarejestrowano. Zakres usługi jest automatycznie definiowany przez program Entity Framework.

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

Dodaje fabrykę dla usługi Entity Framework tylko wtedy, gdy jeszcze jej nie zarejestrowano. Zakres usługi jest automatycznie definiowany przez program Entity Framework.

TryAdd<TService,TImplementation>()

Dodaje implementację usługi Entity Framework tylko wtedy, gdy jeszcze jej nie zarejestrowano. Zakres usługi jest automatycznie definiowany przez program Entity Framework.

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

Dodaje fabrykę dla usługi Entity Framework tylko wtedy, gdy jeszcze jej nie zarejestrowano. Zakres usługi jest automatycznie definiowany przez program Entity Framework.

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

Dodaje fabrykę dla usługi Entity Framework tylko wtedy, gdy jeszcze jej nie zarejestrowano. Zakres usługi jest automatycznie definiowany przez program Entity Framework.

TryAdd<TService>(TService)

Dodaje implementację usługi Entity Framework tylko wtedy, gdy jeszcze jej nie zarejestrowano. Tej metody można używać tylko w przypadku pojedynczych usług.

TryAdd(Type, Object)

Dodaje implementację usługi Entity Framework tylko wtedy, gdy jeszcze jej nie zarejestrowano. Tej metody można używać tylko w przypadku pojedynczych usług.

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

Parametry

serviceType
Type

Umowa dotycząca usługi.

implementation
Object

Implementacja usługi.

Zwraca

EntityFrameworkServicesBuilder

Ten konstruktor, taki, że dalsze wywołania mogą być łańcuchowe.

Uwagi

Aby uzyskać więcej informacji, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Dotyczy

TryAdd(Type, Type)

Dodaje implementację usługi Entity Framework tylko wtedy, gdy jeszcze jej nie zarejestrowano. Zakres usługi jest automatycznie definiowany przez program Entity Framework.

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

Parametry

serviceType
Type

Umowa dotycząca usługi.

implementationType
Type

Konkretny typ, który implementuje usługę.

Zwraca

EntityFrameworkServicesBuilder

Ten konstruktor, taki, że dalsze wywołania mogą być łańcuchowe.

Uwagi

Aby uzyskać więcej informacji, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Dotyczy

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

Dodaje fabrykę dla usługi Entity Framework tylko wtedy, gdy jeszcze jej nie zarejestrowano. Zakres usługi jest automatycznie definiowany przez program Entity Framework.

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

Parametry

serviceType
Type

Umowa dotycząca usługi.

implementationType
Type

Konkretny typ, który implementuje usługę.

factory
Func<IServiceProvider,Object>

Fabryka, która utworzy wystąpienie usługi.

Zwraca

EntityFrameworkServicesBuilder

Ten konstruktor, taki, że dalsze wywołania mogą być łańcuchowe.

Uwagi

Aby uzyskać więcej informacji, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Dotyczy

TryAdd<TService,TImplementation>()

Dodaje implementację usługi Entity Framework tylko wtedy, gdy jeszcze jej nie zarejestrowano. Zakres usługi jest automatycznie definiowany przez program Entity Framework.

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

Parametry typu

TService

Umowa dotycząca usługi.

TImplementation

Konkretny typ, który implementuje usługę.

Zwraca

EntityFrameworkServicesBuilder

Ten konstruktor, taki, że dalsze wywołania mogą być łańcuchowe.

Uwagi

Aby uzyskać więcej informacji, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Dotyczy

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

Dodaje fabrykę dla usługi Entity Framework tylko wtedy, gdy jeszcze jej nie zarejestrowano. Zakres usługi jest automatycznie definiowany przez program Entity Framework.

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

Parametry typu

TService

Umowa dotycząca usługi.

TImplementation

Konkretny typ, który implementuje usługę.

Parametry

factory
Func<IServiceProvider,TImplementation>

Fabryka, która utworzy wystąpienie usługi.

Zwraca

EntityFrameworkServicesBuilder

Ten konstruktor, taki, że dalsze wywołania mogą być łańcuchowe.

Uwagi

Aby uzyskać więcej informacji, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Dotyczy

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

Dodaje fabrykę dla usługi Entity Framework tylko wtedy, gdy jeszcze jej nie zarejestrowano. Zakres usługi jest automatycznie definiowany przez program Entity Framework.

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

Parametry typu

TService

Umowa dotycząca usługi.

Parametry

factory
Func<IServiceProvider,TService>

Fabryka, która utworzy wystąpienie usługi.

Zwraca

EntityFrameworkServicesBuilder

Ten konstruktor, taki, że dalsze wywołania mogą być łańcuchowe.

Uwagi

Aby uzyskać więcej informacji, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Dotyczy

TryAdd<TService>(TService)

Dodaje implementację usługi Entity Framework tylko wtedy, gdy jeszcze jej nie zarejestrowano. Tej metody można używać tylko w przypadku pojedynczych usług.

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

Parametry typu

TService

Umowa dotycząca usługi.

Parametry

implementation
TService

Implementacja usługi.

Zwraca

EntityFrameworkServicesBuilder

Ten konstruktor, taki, że dalsze wywołania mogą być łańcuchowe.

Uwagi

Aby uzyskać więcej informacji, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Dotyczy