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