MigrationsScaffolderDependencies Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasa parametrów zależności usługi dla MigrationsScaffolder
Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.
public sealed class MigrationsScaffolderDependencies
public sealed class MigrationsScaffolderDependencies : IEquatable<Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies>
type MigrationsScaffolderDependencies = class
type MigrationsScaffolderDependencies = class
interface IEquatable<MigrationsScaffolderDependencies>
Public NotInheritable Class MigrationsScaffolderDependencies
Public NotInheritable Class MigrationsScaffolderDependencies
Implements IEquatable(Of MigrationsScaffolderDependencies)
- Dziedziczenie
-
MigrationsScaffolderDependencies
- Implementuje
Uwagi
Nie konstruuj wystąpień tej klasy bezpośrednio z dostawcy lub kodu aplikacji, ponieważ sygnatura konstruktora może ulec zmianie w miarę dodawania nowych zależności. Zamiast tego użyj tego typu w konstruktorze, aby wystąpienie zostało utworzone i wprowadzone automatycznie przez kontener iniekcji zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi operatorem C# "with". Nie należy wywoływać konstruktora w żadnym momencie tego procesu.
Konstruktory
MigrationsScaffolderDependencies(ICurrentDbContext, IModel, IMigrationsAssembly, IMigrationsModelDiffer, IMigrationsIdGenerator, IMigrationsCodeGenerator, IHistoryRepository, IOperationReporter, IDatabaseProvider, ISnapshotModelProcessor) |
Tworzy obiekt parametru zależności usługi dla elementu MigrationsScaffolder. Nie należy wywoływać tego konstruktora bezpośrednio z dostawcy lub kodu aplikacji, ponieważ może ulec zmianie w miarę dodawania nowych zależności. Zamiast tego użyj tego typu w konstruktorze, aby wystąpienie zostało utworzone i wprowadzone automatycznie przez kontener iniekcji zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi za pomocą polecenia "With..." Metody. Nie należy wywoływać konstruktora w żadnym momencie tego procesu. Ten interfejs API obsługuje infrastrukturę Platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. |
MigrationsScaffolderDependencies(ICurrentDbContext, IModel, IMigrationsAssembly, IMigrationsModelDiffer, IMigrationsIdGenerator, IMigrationsCodeGeneratorSelector, IHistoryRepository, IOperationReporter, IDatabaseProvider, ISnapshotModelProcessor, IMigrator) |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
MigrationsScaffolderDependencies(ICurrentDbContext, IModel, IMigrationsAssembly, IMigrationsModelDiffer, IMigrationsIdGenerator, IMigrationsCodeGeneratorSelector, IHistoryRepository, IOperationReporter, IDatabaseProvider, ISnapshotModelProcessor, IMigrator) |
Tworzy obiekt parametru zależności usługi dla elementu MigrationsScaffolder. Nie należy wywoływać tego konstruktora bezpośrednio z dostawcy lub kodu aplikacji, ponieważ może ulec zmianie w miarę dodawania nowych zależności. Zamiast tego użyj tego typu w konstruktorze, aby wystąpienie zostało utworzone i wprowadzone automatycznie przez kontener iniekcji zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi za pomocą polecenia "With..." Metody. Nie należy wywoływać konstruktora w żadnym momencie tego procesu. Ten interfejs API obsługuje infrastrukturę Platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. |
Właściwości
CurrentContext |
Bieżąca wartość DbContext. |
CurrentDbContext |
Bieżąca wartość DbContext. |
DatabaseProvider |
Dostawca bazy danych. |
HistoryRepository |
Repozytorium historii. |
MigrationCodeGenerator |
Przestarzałe.
Generator kodu migracji. |
MigrationsAssembly |
Zestaw migracji. |
MigrationsCodeGeneratorSelector |
Selektor generatora kodu migracji. |
MigrationsIdGenerator |
Generator identyfikatorów migracji. |
MigrationsModelDiffer |
Model migracji różni się. |
Migrator |
Migracja. |
Model |
Model. |
OperationReporter |
Reporter operacji. |
SnapshotModelProcessor |
Procesor modelu migawek. |
Metody
<Clone>$() |
Klasa parametrów zależności usługi dla MigrationsScaffolder Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
Equals(MigrationsScaffolderDependencies) |
Klasa parametrów zależności usługi dla MigrationsScaffolder Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
Equals(Object) |
Klasa parametrów zależności usługi dla MigrationsScaffolder Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
GetHashCode() |
Klasa parametrów zależności usługi dla MigrationsScaffolder Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
ToString() |
Klasa parametrów zależności usługi dla MigrationsScaffolder Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
With(ICurrentDbContext) |
Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną. |
With(ICurrentDbContext) |
Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną. |
With(IDatabaseProvider) |
Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną. |
With(IHistoryRepository) |
Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną. |
With(IMigrationsAssembly) |
Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną. |
With(IMigrationsCodeGenerator) |
Przestarzałe.
Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną. |
With(IMigrationsCodeGeneratorSelector) |
Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną. |
With(IMigrationsIdGenerator) |
Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną. |
With(IMigrationsModelDiffer) |
Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną. |
With(IMigrator) |
Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną. |
With(IModel) |
Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną. |
With(IOperationReporter) |
Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną. |
With(ISnapshotModelProcessor) |
Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną. |
Operatory
Equality(MigrationsScaffolderDependencies, MigrationsScaffolderDependencies) |
Klasa parametrów zależności usługi dla MigrationsScaffolder Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
Inequality(MigrationsScaffolderDependencies, MigrationsScaffolderDependencies) |
Klasa parametrów zależności usługi dla MigrationsScaffolder Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |