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. |