Microsoft.EntityFrameworkCore.Design Przestrzeń nazw
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.
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. |