EntityFrameworkServicesBuilder.TryAdd Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
TryAdd(Type, Object) |
Fügt nur dann eine Implementierung eines Entity Framework-Diensts hinzu, wenn sie noch nicht registriert wurde. Diese Methode kann nur für Singleton-Dienste verwendet werden. |
TryAdd(Type, Type) |
Fügt nur dann eine Implementierung eines Entity Framework-Diensts hinzu, wenn sie noch nicht registriert wurde. Der Bereich des Diensts wird automatisch von Entity Framework definiert. |
TryAdd(Type, Type, Func<IServiceProvider,Object>) |
Fügt nur dann eine Factory für einen Entity Framework-Dienst hinzu, wenn sie noch nicht registriert wurde. Der Bereich des Diensts wird automatisch von Entity Framework definiert. |
TryAdd<TService,TImplementation>() |
Fügt nur dann eine Implementierung eines Entity Framework-Diensts hinzu, wenn sie noch nicht registriert wurde. Der Bereich des Diensts wird automatisch von Entity Framework definiert. |
TryAdd<TService,TImplementation>(Func<IServiceProvider,TImplementation>) |
Fügt nur dann eine Factory für einen Entity Framework-Dienst hinzu, wenn sie noch nicht registriert wurde. Der Bereich des Diensts wird automatisch von Entity Framework definiert. |
TryAdd<TService>(Func<IServiceProvider,TService>) |
Fügt nur dann eine Factory für einen Entity Framework-Dienst hinzu, wenn sie noch nicht registriert wurde. Der Bereich des Diensts wird automatisch von Entity Framework definiert. |
TryAdd<TService>(TService) |
Fügt nur dann eine Implementierung eines Entity Framework-Diensts hinzu, wenn sie noch nicht registriert wurde. Diese Methode kann nur für Singleton-Dienste verwendet werden. |
TryAdd(Type, Object)
Fügt nur dann eine Implementierung eines Entity Framework-Diensts hinzu, wenn sie noch nicht registriert wurde. Diese Methode kann nur für Singleton-Dienste verwendet werden.
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
Parameter
- serviceType
- Type
Der Vertrag für den Dienst.
- implementation
- Object
Die Implementierung des Diensts.
Gibt zurück
Dieser Generator, sodass weitere Aufrufe verkettet werden können.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .
Gilt für:
TryAdd(Type, Type)
Fügt nur dann eine Implementierung eines Entity Framework-Diensts hinzu, wenn sie noch nicht registriert wurde. Der Bereich des Diensts wird automatisch von Entity Framework definiert.
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
Parameter
- serviceType
- Type
Der Vertrag für den Dienst.
- implementationType
- Type
Der konkrete Typ, der den Dienst implementiert.
Gibt zurück
Dieser Generator, sodass weitere Aufrufe verkettet werden können.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .
Gilt für:
TryAdd(Type, Type, Func<IServiceProvider,Object>)
Fügt nur dann eine Factory für einen Entity Framework-Dienst hinzu, wenn sie noch nicht registriert wurde. Der Bereich des Diensts wird automatisch von Entity Framework definiert.
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
Parameter
- serviceType
- Type
Der Vertrag für den Dienst.
- implementationType
- Type
Der konkrete Typ, der den Dienst implementiert.
- factory
- Func<IServiceProvider,Object>
Die Factory, die den Dienst erstellt, instance.
Gibt zurück
Dieser Generator, sodass weitere Aufrufe verkettet werden können.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .
Gilt für:
TryAdd<TService,TImplementation>()
Fügt nur dann eine Implementierung eines Entity Framework-Diensts hinzu, wenn sie noch nicht registriert wurde. Der Bereich des Diensts wird automatisch von Entity Framework definiert.
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
Typparameter
- TService
Der Vertrag für den Dienst.
- TImplementation
Der konkrete Typ, der den Dienst implementiert.
Gibt zurück
Dieser Generator, sodass weitere Aufrufe verkettet werden können.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .
Gilt für:
TryAdd<TService,TImplementation>(Func<IServiceProvider,TImplementation>)
Fügt nur dann eine Factory für einen Entity Framework-Dienst hinzu, wenn sie noch nicht registriert wurde. Der Bereich des Diensts wird automatisch von Entity Framework definiert.
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
Typparameter
- TService
Der Vertrag für den Dienst.
- TImplementation
Der konkrete Typ, der den Dienst implementiert.
Parameter
- factory
- Func<IServiceProvider,TImplementation>
Die Factory, die den Dienst erstellt, instance.
Gibt zurück
Dieser Generator, sodass weitere Aufrufe verkettet werden können.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .
Gilt für:
TryAdd<TService>(Func<IServiceProvider,TService>)
Fügt nur dann eine Factory für einen Entity Framework-Dienst hinzu, wenn sie noch nicht registriert wurde. Der Bereich des Diensts wird automatisch von Entity Framework definiert.
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
Typparameter
- TService
Der Vertrag für den Dienst.
Parameter
- factory
- Func<IServiceProvider,TService>
Die Factory, die den Dienst erstellt, instance.
Gibt zurück
Dieser Generator, sodass weitere Aufrufe verkettet werden können.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .
Gilt für:
TryAdd<TService>(TService)
Fügt nur dann eine Implementierung eines Entity Framework-Diensts hinzu, wenn sie noch nicht registriert wurde. Diese Methode kann nur für Singleton-Dienste verwendet werden.
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
Typparameter
- TService
Der Vertrag für den Dienst.
Parameter
- implementation
- TService
Die Implementierung des Diensts.
Gibt zurück
Dieser Generator, sodass weitere Aufrufe verkettet werden können.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .
Gilt für:
Entity Framework