EntityFrameworkServicesBuilder.TryAdd Метод

Определение

Перегрузки

TryAdd(Type, Object)

Добавляет реализацию службы Entity Framework, только если она еще не зарегистрирована. Этот метод можно использовать только для одноэлементных служб.

TryAdd(Type, Type)

Добавляет реализацию службы Entity Framework, только если она еще не зарегистрирована. Область службы автоматически определяется Entity Framework.

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

Добавляет фабрику для службы Entity Framework, только если она еще не зарегистрирована. Область службы автоматически определяется Entity Framework.

TryAdd<TService,TImplementation>()

Добавляет реализацию службы Entity Framework, только если она еще не зарегистрирована. Область службы автоматически определяется Entity Framework.

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

Добавляет фабрику для службы Entity Framework, только если она еще не зарегистрирована. Область службы автоматически определяется Entity Framework.

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

Добавляет фабрику для службы Entity Framework, только если она еще не зарегистрирована. Область службы автоматически определяется Entity Framework.

TryAdd<TService>(TService)

Добавляет реализацию службы Entity Framework, только если она еще не зарегистрирована. Этот метод можно использовать только для одноэлементных служб.

TryAdd(Type, Object)

Добавляет реализацию службы Entity Framework, только если она еще не зарегистрирована. Этот метод можно использовать только для одноэлементных служб.

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

Параметры

serviceType
Type

Контракт для службы.

implementation
Object

Реализация службы.

Возвращаемое значение

EntityFrameworkServicesBuilder

Этот построитель, чтобы можно было связать дальнейшие вызовы.

Комментарии

Дополнительные сведения см. в разделе "Реализация поставщиков баз данных и расширений ".

Применяется к

TryAdd(Type, Type)

Добавляет реализацию службы Entity Framework, только если она еще не зарегистрирована. Область службы автоматически определяется 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

Параметры

serviceType
Type

Контракт для службы.

implementationType
Type

Конкретный тип, реализующий службу.

Возвращаемое значение

EntityFrameworkServicesBuilder

Этот построитель, чтобы можно было связать дальнейшие вызовы.

Комментарии

Дополнительные сведения см. в разделе "Реализация поставщиков баз данных и расширений ".

Применяется к

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

Добавляет фабрику для службы Entity Framework, только если она еще не зарегистрирована. Область службы автоматически определяется 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

Параметры

serviceType
Type

Контракт для службы.

implementationType
Type

Конкретный тип, реализующий службу.

factory
Func<IServiceProvider,Object>

Фабрика, которая создаст экземпляр службы.

Возвращаемое значение

EntityFrameworkServicesBuilder

Этот построитель, чтобы можно было связать дальнейшие вызовы.

Комментарии

Дополнительные сведения см. в разделе "Реализация поставщиков баз данных и расширений ".

Применяется к

TryAdd<TService,TImplementation>()

Добавляет реализацию службы Entity Framework, только если она еще не зарегистрирована. Область службы автоматически определяется 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

Параметры типа

TService

Контракт для службы.

TImplementation

Конкретный тип, реализующий службу.

Возвращаемое значение

EntityFrameworkServicesBuilder

Этот построитель, чтобы можно было связать дальнейшие вызовы.

Комментарии

Дополнительные сведения см. в разделе "Реализация поставщиков баз данных и расширений ".

Применяется к

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

Добавляет фабрику для службы Entity Framework, только если она еще не зарегистрирована. Область службы автоматически определяется 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

Параметры типа

TService

Контракт для службы.

TImplementation

Конкретный тип, реализующий службу.

Параметры

factory
Func<IServiceProvider,TImplementation>

Фабрика, которая создаст экземпляр службы.

Возвращаемое значение

EntityFrameworkServicesBuilder

Этот построитель, чтобы можно было связать дальнейшие вызовы.

Комментарии

Дополнительные сведения см. в разделе "Реализация поставщиков баз данных и расширений ".

Применяется к

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

Добавляет фабрику для службы Entity Framework, только если она еще не зарегистрирована. Область службы автоматически определяется 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

Параметры типа

TService

Контракт для службы.

Параметры

factory
Func<IServiceProvider,TService>

Фабрика, которая создаст экземпляр службы.

Возвращаемое значение

EntityFrameworkServicesBuilder

Этот построитель, чтобы можно было связать дальнейшие вызовы.

Комментарии

Дополнительные сведения см. в разделе "Реализация поставщиков баз данных и расширений ".

Применяется к

TryAdd<TService>(TService)

Добавляет реализацию службы Entity Framework, только если она еще не зарегистрирована. Этот метод можно использовать только для одноэлементных служб.

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

Параметры типа

TService

Контракт для службы.

Параметры

implementation
TService

Реализация службы.

Возвращаемое значение

EntityFrameworkServicesBuilder

Этот построитель, чтобы можно было связать дальнейшие вызовы.

Комментарии

Дополнительные сведения см. в разделе "Реализация поставщиков баз данных и расширений ".

Применяется к