Share via


EntityFrameworkServicesBuilder.TryAdd 메서드

정의

오버로드

TryAdd(Type, Object)

Entity Framework 서비스가 아직 등록되지 않은 경우에만 Entity Framework 서비스의 구현을 추가합니다. 이 메서드는 싱글톤 서비스에만 사용할 수 있습니다.

TryAdd(Type, Type)

Entity Framework 서비스가 아직 등록되지 않은 경우에만 Entity Framework 서비스의 구현을 추가합니다. 서비스의 scope Entity Framework에서 자동으로 정의됩니다.

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

아직 등록되지 않은 경우에만 Entity Framework 서비스에 대한 팩터리를 추가합니다. 서비스의 scope Entity Framework에서 자동으로 정의됩니다.

TryAdd<TService,TImplementation>()

Entity Framework 서비스가 아직 등록되지 않은 경우에만 Entity Framework 서비스의 구현을 추가합니다. 서비스의 scope Entity Framework에서 자동으로 정의됩니다.

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

아직 등록되지 않은 경우에만 Entity Framework 서비스에 대한 팩터리를 추가합니다. 서비스의 scope Entity Framework에서 자동으로 정의됩니다.

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

아직 등록되지 않은 경우에만 Entity Framework 서비스에 대한 팩터리를 추가합니다. 서비스의 scope Entity Framework에서 자동으로 정의됩니다.

TryAdd<TService>(TService)

Entity Framework 서비스가 아직 등록되지 않은 경우에만 Entity Framework 서비스의 구현을 추가합니다. 이 메서드는 싱글톤 서비스에만 사용할 수 있습니다.

TryAdd(Type, Object)

Entity Framework 서비스가 아직 등록되지 않은 경우에만 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 서비스의 구현을 추가합니다. 서비스의 scope 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 서비스에 대한 팩터리를 추가합니다. 서비스의 scope 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>

서비스 instance 만들 팩터리입니다.

반환

이 작성기에서는 추가 호출을 연결할 수 있습니다.

설명

자세한 내용 과 예제는 데이터베이스 공급자 및 확장 구현 을 참조하세요.

적용 대상

TryAdd<TService,TImplementation>()

Entity Framework 서비스가 아직 등록되지 않은 경우에만 Entity Framework 서비스의 구현을 추가합니다. 서비스의 scope 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 서비스에 대한 팩터리를 추가합니다. 서비스의 scope 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>

서비스 instance 만들 팩터리입니다.

반환

이 작성기에서는 추가 호출을 연결할 수 있습니다.

설명

자세한 내용 과 예제는 데이터베이스 공급자 및 확장 구현 을 참조하세요.

적용 대상

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

아직 등록되지 않은 경우에만 Entity Framework 서비스에 대한 팩터리를 추가합니다. 서비스의 scope 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>

서비스 instance 만들 팩터리입니다.

반환

이 작성기에서는 추가 호출을 연결할 수 있습니다.

설명

자세한 내용 과 예제는 데이터베이스 공급자 및 확장 구현 을 참조하세요.

적용 대상

TryAdd<TService>(TService)

Entity Framework 서비스가 아직 등록되지 않은 경우에만 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

서비스의 구현입니다.

반환

이 작성기에서는 추가 호출을 연결할 수 있습니다.

설명

자세한 내용 과 예제는 데이터베이스 공급자 및 확장 구현 을 참조하세요.

적용 대상