Microsoft.EntityFrameworkCore.Design Przestrzeń nazw

Klasy

AnnotationCodeGenerator

Klasa bazowa, która ma być używana przez dostawców baz danych podczas implementowania elementu IAnnotationCodeGenerator

AnnotationCodeGeneratorDependencies

Klasa parametrów zależności usługi dla AnnotationCodeGenerator

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

AttributeCodeFragment

Reprezentuje użycie atrybutu.

DbContextActivator

Służy do tworzenia wystąpień DbContext typów w czasie projektowania.

DesignTimeProviderServicesAttribute

Określa, gdzie można znaleźć usługi czasu projektowania dla danego dostawcy bazy danych. Ten atrybut powinien znajdować się w podstawowym zestawie dostawcy bazy danych.

Ten atrybut jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

DesignTimeServiceCollectionExtensions

Metody rozszerzeń służące do dodawania usług czasu projektowania platformy Entity Framework Core do klasy IServiceCollection.

DesignTimeServicesReferenceAttribute

Określa, gdzie można znaleźć dodatkowe usługi czasu projektowania.

Ten atrybut jest zwykle używany przez rozszerzenia czasu projektowania. Zwykle nie jest używany w kodzie aplikacji.

EntityFrameworkDesignServicesBuilder

Interfejs API konstruktora przeznaczony dla dostawców baz danych do użycia podczas implementowania IDesignTimeServicesprogramu .

EntityFrameworkRelationalDesignServicesBuilder

Interfejs API konstruktora przeznaczony dla dostawców baz danych do użycia podczas implementowania IDesignTimeServicesprogramu .

FluentApiCodeFragment

Reprezentuje płynne wywołanie metody interfejsu API.

MethodCallCodeFragment

Reprezentuje wywołanie metody.

MethodCallCodeFragmentExtensions

Rozszerzenia czasu MethodCallCodeFragment projektowania.

NamespaceComparer

Niestandardowy moduł porównujący ciągów do sortowania za pomocą instrukcji, aby najpierw mieć prefiksy przestrzeni nazw z prefiksem systemowym.

NestedClosureCodeFragment

Reprezentuje zagnieżdżony fragment kodu zamknięcia.

OperationException

Reprezentuje wyjątek, którego ślad stosu powinien domyślnie nie być raportowany przez polecenia.

OperationExecutor

Fasada do operacji w czasie projektowania.

OperationExecutor.AddMigration

Reprezentuje operację dodawania nowej migracji.

OperationExecutor.DropDatabase

Reprezentuje operację upuszczania bazy danych.

OperationExecutor.GetContextInfo

Reprezentuje operację uzyskiwania informacji o typie DbContext .

OperationExecutor.GetContextType
OperationExecutor.GetContextTypes

Reprezentuje operację wyświetlania listy dostępnych DbContext typów.

OperationExecutor.GetMigrations

Reprezentuje operację wyświetlania listy dostępnych migracji.

OperationExecutor.HasPendingModelChanges

Reprezentuje operację sprawdzania, czy istnieją oczekujące migracje.

OperationExecutor.OperationBase

Reprezentuje operację.

OperationExecutor.OptimizeContext

Reprezentuje operację generowania skompilowanego modelu na podstawie obiektu DbContext.

OperationExecutor.RemoveMigration

Reprezentuje operację usuwania ostatniej migracji.

OperationExecutor.ScaffoldContext

Reprezentuje operację tworzenia szkieletu DbContext typów jednostek i dla bazy danych.

OperationExecutor.ScriptDbContext

Reprezentuje operację generowania skryptu SQL na podstawie obiektu DbContext.

OperationExecutor.ScriptMigration

Reprezentuje operację generowania skryptu SQL na podstawie migracji.

OperationExecutor.UpdateDatabase

Reprezentuje operację aktualizowania bazy danych do określonej migracji.

OperationReportHandler

Służy do obsługi zgłaszanego działania w czasie projektowania.

OperationResultHandler

OperationExecutor Służy do obsługi wyników operacji.

PropertyAccessorCodeFragment

Reprezentuje fragment kodu lambda metody dostępu właściwości.

Interfejsy

IAnnotationCodeGenerator

Zaimplementowane przez dostawców baz danych w celu kontrolowania, które adnotacje muszą mieć wygenerowany kod (w przeciwieństwie do obsługi przez konwencję), a następnie w razie potrzeby wygenerować kod.

ICSharpHelper

Pomocnik do generowania kodu w języku C#.

IDesignTimeDbContextFactory<TContext>

Fabryka do tworzenia wystąpień pochodnych DbContext . Zaimplementuj ten interfejs, aby włączyć usługi czasu projektowania dla typów kontekstowych, które nie mają publicznego konstruktora domyślnego. W czasie projektowania wystąpienia pochodne DbContext można utworzyć w celu włączenia określonych środowisk czasu projektowania, takich jak migracje. Usługi czasu projektowania automatycznie odnajdują implementacje tego interfejsu, które znajdują się w zestawie startowym lub tym samym zestawie co kontekst pochodny.

IDesignTimeServices

Umożliwia konfigurowanie usług w czasie projektowania. Narzędzia automatycznie odnajdują implementacje tego interfejsu, które znajdują się w zestawie startowym.

ILanguageBasedService

Reprezentuje usługę, która jest rozpoznawana na podstawie obsługiwanego języka programowania.

IMethodCallCodeFragment

Reprezentuje wywołanie metody.

IOperationReportHandler

Służy do obsługi zgłaszanego działania w czasie projektowania.

IOperationResultHandler

OperationExecutor Służy do obsługi wyników operacji.

IPluralizer

Konwertuje identyfikatory na odpowiedniki w liczbie mnogiej i pojedynczej.