Udostępnij za pośrednictwem


MigrationsScaffolderDependencies Klasa

Definicja

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.

Dotyczy