Поделиться через


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

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

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

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

Комментарии

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

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

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

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

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

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

Комментарии

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

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

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>

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

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

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

Комментарии

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

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

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

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

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

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

Комментарии

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

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

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>

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

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

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

Комментарии

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

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

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>

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

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

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

Комментарии

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

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

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

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

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

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

Комментарии

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

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