Freigeben über


QueryContextDependencies Konstruktoren

Definition

Überlädt

QueryContextDependencies(ICurrentDbContext, IConcurrencyDetector)

Erstellt das Dienstabhängigkeitsparameterobjekt für ein QueryContext.

Rufen Sie diesen Konstruktor nicht direkt von einem Anbieter oder Anwendungscode auf, da er sich ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit eine instance erstellt und automatisch vom Dependency Injection-Container eingefügt wird. Um eine instance mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Abhängigkeitsinjektionscontainer auf, und ersetzen Sie dann ausgewählte Dienste mithilfe von "With...". Methoden. Rufen Sie den Konstruktor zu keinem Zeitpunkt in diesem Prozess auf.

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann sich ändern oder in zukünftigen Releases entfernt werden.

QueryContextDependencies(ICurrentDbContext, IConcurrencyDetector, IDiagnosticsLogger<DbLoggerCategory.Database.Command>, IDiagnosticsLogger<DbLoggerCategory.Query>)

Erstellt das Dienstabhängigkeitsparameterobjekt für ein QueryContext.

Rufen Sie diesen Konstruktor nicht direkt von einem Anbieter oder Anwendungscode auf, da er sich ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit eine instance erstellt und automatisch vom Dependency Injection-Container eingefügt wird. Um eine instance mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Abhängigkeitsinjektionscontainer auf, und ersetzen Sie dann ausgewählte Dienste mithilfe von "With...". Methoden. Rufen Sie den Konstruktor zu keinem Zeitpunkt in diesem Prozess auf.

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

QueryContextDependencies(ICurrentDbContext, IExecutionStrategyFactory, IConcurrencyDetector, IDiagnosticsLogger<DbLoggerCategory.Database.Command>, IDiagnosticsLogger<DbLoggerCategory.Query>)

Erstellt das Dienstabhängigkeitsparameterobjekt für ein QueryContext.

Rufen Sie diesen Konstruktor nicht direkt von einem Anbieter oder Anwendungscode auf, da er sich ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit eine instance erstellt und automatisch vom Dependency Injection-Container eingefügt wird. Um eine instance mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Abhängigkeitsinjektionscontainer auf, und ersetzen Sie dann ausgewählte Dienste mithilfe von "With...". Methoden. Rufen Sie den Konstruktor zu keinem Zeitpunkt in diesem Prozess auf.

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

QueryContextDependencies(ICurrentDbContext, IExecutionStrategy, IConcurrencyDetector, IExceptionDetector, IDiagnosticsLogger<DbLoggerCategory.Database.Command>, IDiagnosticsLogger<DbLoggerCategory.Query>)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

QueryContextDependencies(ICurrentDbContext, IExecutionStrategy, IExecutionStrategyFactory, IConcurrencyDetector, IDiagnosticsLogger<DbLoggerCategory.Database.Command>, IDiagnosticsLogger<DbLoggerCategory.Query>)

Erstellt das Dienstabhängigkeitsparameterobjekt für ein QueryContext.

Rufen Sie diesen Konstruktor nicht direkt von einem Anbieter oder Anwendungscode auf, da er sich ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit eine instance erstellt und automatisch vom Dependency Injection-Container eingefügt wird. Um eine instance mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Abhängigkeitsinjektionscontainer auf, und ersetzen Sie dann ausgewählte Dienste mithilfe von "With...". Methoden. Rufen Sie den Konstruktor zu keinem Zeitpunkt in diesem Prozess auf.

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

QueryContextDependencies(ICurrentDbContext, IConcurrencyDetector)

Erstellt das Dienstabhängigkeitsparameterobjekt für ein QueryContext.

Rufen Sie diesen Konstruktor nicht direkt von einem Anbieter oder Anwendungscode auf, da er sich ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit eine instance erstellt und automatisch vom Dependency Injection-Container eingefügt wird. Um eine instance mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Abhängigkeitsinjektionscontainer auf, und ersetzen Sie dann ausgewählte Dienste mithilfe von "With...". Methoden. Rufen Sie den Konstruktor zu keinem Zeitpunkt in diesem Prozess auf.

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann sich ändern oder in zukünftigen Releases entfernt werden.

public QueryContextDependencies (Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext currentContext, Microsoft.EntityFrameworkCore.Internal.IConcurrencyDetector concurrencyDetector);
new Microsoft.EntityFrameworkCore.Query.QueryContextDependencies : Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext * Microsoft.EntityFrameworkCore.Internal.IConcurrencyDetector -> Microsoft.EntityFrameworkCore.Query.QueryContextDependencies
Public Sub New (currentContext As ICurrentDbContext, concurrencyDetector As IConcurrencyDetector)

Parameter

currentContext
Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext
concurrencyDetector
Microsoft.EntityFrameworkCore.Internal.IConcurrencyDetector

Gilt für:

QueryContextDependencies(ICurrentDbContext, IConcurrencyDetector, IDiagnosticsLogger<DbLoggerCategory.Database.Command>, IDiagnosticsLogger<DbLoggerCategory.Query>)

Erstellt das Dienstabhängigkeitsparameterobjekt für ein QueryContext.

Rufen Sie diesen Konstruktor nicht direkt von einem Anbieter oder Anwendungscode auf, da er sich ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit eine instance erstellt und automatisch vom Dependency Injection-Container eingefügt wird. Um eine instance mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Abhängigkeitsinjektionscontainer auf, und ersetzen Sie dann ausgewählte Dienste mithilfe von "With...". Methoden. Rufen Sie den Konstruktor zu keinem Zeitpunkt in diesem Prozess auf.

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public QueryContextDependencies (Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext currentContext, Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector concurrencyDetector, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command> commandLogger, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> queryLogger);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Query.QueryContextDependencies : Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext * Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command> * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> -> Microsoft.EntityFrameworkCore.Query.QueryContextDependencies
Public Sub New (currentContext As ICurrentDbContext, concurrencyDetector As IConcurrencyDetector, commandLogger As IDiagnosticsLogger(Of DbLoggerCategory.Database.Command), queryLogger As IDiagnosticsLogger(Of DbLoggerCategory.Query))

Parameter

currentContext
ICurrentDbContext
concurrencyDetector
IConcurrencyDetector
Attribute

Gilt für:

QueryContextDependencies(ICurrentDbContext, IExecutionStrategyFactory, IConcurrencyDetector, IDiagnosticsLogger<DbLoggerCategory.Database.Command>, IDiagnosticsLogger<DbLoggerCategory.Query>)

Erstellt das Dienstabhängigkeitsparameterobjekt für ein QueryContext.

Rufen Sie diesen Konstruktor nicht direkt von einem Anbieter oder Anwendungscode auf, da er sich ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit eine instance erstellt und automatisch vom Dependency Injection-Container eingefügt wird. Um eine instance mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Abhängigkeitsinjektionscontainer auf, und ersetzen Sie dann ausgewählte Dienste mithilfe von "With...". Methoden. Rufen Sie den Konstruktor zu keinem Zeitpunkt in diesem Prozess auf.

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public QueryContextDependencies (Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext currentContext, Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory executionStrategyFactory, Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector concurrencyDetector, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command> commandLogger, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> queryLogger);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Query.QueryContextDependencies : Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext * Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory * Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command> * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> -> Microsoft.EntityFrameworkCore.Query.QueryContextDependencies
Public Sub New (currentContext As ICurrentDbContext, executionStrategyFactory As IExecutionStrategyFactory, concurrencyDetector As IConcurrencyDetector, commandLogger As IDiagnosticsLogger(Of DbLoggerCategory.Database.Command), queryLogger As IDiagnosticsLogger(Of DbLoggerCategory.Query))

Parameter

currentContext
ICurrentDbContext
executionStrategyFactory
IExecutionStrategyFactory
concurrencyDetector
IConcurrencyDetector
Attribute

Gilt für:

QueryContextDependencies(ICurrentDbContext, IExecutionStrategy, IConcurrencyDetector, IExceptionDetector, IDiagnosticsLogger<DbLoggerCategory.Database.Command>, IDiagnosticsLogger<DbLoggerCategory.Query>)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public QueryContextDependencies (Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext currentContext, Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy executionStrategy, Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector concurrencyDetector, Microsoft.EntityFrameworkCore.Storage.IExceptionDetector exceptionDetector, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command> commandLogger, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> queryLogger);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Query.QueryContextDependencies : Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext * Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector * Microsoft.EntityFrameworkCore.Storage.IExceptionDetector * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command> * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> -> Microsoft.EntityFrameworkCore.Query.QueryContextDependencies
Public Sub New (currentContext As ICurrentDbContext, executionStrategy As IExecutionStrategy, concurrencyDetector As IConcurrencyDetector, exceptionDetector As IExceptionDetector, commandLogger As IDiagnosticsLogger(Of DbLoggerCategory.Database.Command), queryLogger As IDiagnosticsLogger(Of DbLoggerCategory.Query))

Parameter

currentContext
ICurrentDbContext
executionStrategy
IExecutionStrategy
concurrencyDetector
IConcurrencyDetector
exceptionDetector
IExceptionDetector
Attribute

Hinweise

Rufen Sie diesen Konstruktor nicht direkt von einem Anbieter oder Anwendungscode auf, da er sich ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit eine instance erstellt und automatisch vom Dependency Injection-Container eingefügt wird. Um eine instance mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Abhängigkeitsinjektionscontainer auf, und ersetzen Sie dann ausgewählte Dienste mithilfe des C#-Operators "with". Rufen Sie den Konstruktor zu keinem Zeitpunkt in diesem Prozess auf.

Gilt für:

QueryContextDependencies(ICurrentDbContext, IExecutionStrategy, IExecutionStrategyFactory, IConcurrencyDetector, IDiagnosticsLogger<DbLoggerCategory.Database.Command>, IDiagnosticsLogger<DbLoggerCategory.Query>)

Erstellt das Dienstabhängigkeitsparameterobjekt für ein QueryContext.

Rufen Sie diesen Konstruktor nicht direkt über Anbieter- oder Anwendungscode auf, da er sich ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit ein instance erstellt und automatisch vom Abhängigkeitsinjektionscontainer eingefügt wird. Um einen instance zu erstellen, bei dem einige abhängige Dienste ersetzt wurden, lösen Sie zuerst das Objekt aus dem Container für die Einschleusung von Abhängigkeiten auf, und ersetzen Sie dann ausgewählte Dienste mithilfe von "Mit...". Methoden. Rufen Sie den Konstruktor zu keinem Zeitpunkt in diesem Prozess auf.

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public QueryContextDependencies (Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext currentContext, Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy executionStrategy, Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory executionStrategyFactory, Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector concurrencyDetector, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command> commandLogger, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> queryLogger);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Query.QueryContextDependencies : Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext * Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory * Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command> * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> -> Microsoft.EntityFrameworkCore.Query.QueryContextDependencies
Public Sub New (currentContext As ICurrentDbContext, executionStrategy As IExecutionStrategy, executionStrategyFactory As IExecutionStrategyFactory, concurrencyDetector As IConcurrencyDetector, commandLogger As IDiagnosticsLogger(Of DbLoggerCategory.Database.Command), queryLogger As IDiagnosticsLogger(Of DbLoggerCategory.Query))

Parameter

currentContext
ICurrentDbContext
executionStrategy
IExecutionStrategy
executionStrategyFactory
IExecutionStrategyFactory
concurrencyDetector
IConcurrencyDetector
Attribute

Gilt für: