OwnedNavigationBuilder 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.
Udostępnia prosty interfejs API do konfigurowania nawigacji do typu jednostki należącej do niego.
public class OwnedNavigationBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class OwnedNavigationBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder>
type OwnedNavigationBuilder = class
interface IInfrastructure<InternalEntityTypeBuilder>
type OwnedNavigationBuilder = class
interface IInfrastructure<IConventionEntityTypeBuilder>
Public Class OwnedNavigationBuilder
Implements IInfrastructure(Of InternalEntityTypeBuilder)
Public Class OwnedNavigationBuilder
Implements IInfrastructure(Of IConventionEntityTypeBuilder)
- Dziedziczenie
-
OwnedNavigationBuilder
- Pochodne
- Implementuje
-
IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder> IInfrastructure<IConventionEntityTypeBuilder>
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i relacji .
Konstruktory
| OwnedNavigationBuilder(EntityType, EntityType, InternalRelationshipBuilder) |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
| OwnedNavigationBuilder(IMutableForeignKey) |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
Właściwości
| Builder |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
| DependentEntityType |
Pobiera zależny typ jednostki używany do konfigurowania tej relacji. |
| Metadata |
Klucz obcy reprezentujący tę własność. |
| OwnedEntityType |
Konfigurowany jest typ jednostki będącej własnością. |
| PrincipalEntityType |
Pobiera typ jednostki głównej używany do konfigurowania tej relacji. |
Metody
| FindRelatedEntityType(String, String) |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
| FindRelatedEntityType(Type, String) |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
| HasAnnotation(String, Object) |
Dodaje lub aktualizuje adnotację typu jednostki będącej własnością. Jeśli adnotacja z kluczem określonym w |
| HasChangeTrackingStrategy(ChangeTrackingStrategy) |
Konfiguruje element ChangeTrackingStrategy , który ma być używany dla tego typu jednostki. Ta strategia wskazuje, w jaki sposób kontekst wykrywa zmiany właściwości dla wystąpienia typu jednostki. |
| HasData(IEnumerable<Object>) |
Dodaje dane inicjujne do tego typu jednostki. Służy do generowania migracji ruchu danych. |
| HasData(Object[]) |
Dodaje dane inicjujne do tego typu jednostki. Służy do generowania migracji ruchu danych. |
| HasIndex(String[]) |
Konfiguruje indeks dla określonych właściwości. Jeśli istnieje indeks dla danego zestawu właściwości, istniejący indeks zostanie zwrócony dla konfiguracji. |
| HasKey(String[]) |
Ustawia właściwości tworzące klucz podstawowy dla tego typu jednostki należącej do użytkownika. |
| HasOne(String, String) |
Konfiguruje relację, w której ten typ jednostki ma odwołanie wskazujące pojedyncze wystąpienie innego typu w relacji. |
| HasOne(String) |
Konfiguruje relację, w której ten typ jednostki ma odwołanie wskazujące pojedyncze wystąpienie innego typu w relacji. |
| HasOne(Type, String) |
Konfiguruje relację, w której ten typ jednostki ma odwołanie wskazujące pojedyncze wystąpienie innego typu w relacji. |
| Ignore(String) |
Wyklucza daną właściwość z typu jednostki. Ta metoda jest zwykle używana do usuwania właściwości lub nawigacji z typu jednostki należącej do użytkownika, które zostały dodane przez konwencję. |
| IndexerProperty(Type, String) |
Zwraca obiekt, który może służyć do konfigurowania właściwości typu jednostki. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| IndexerProperty<TProperty>(String) |
Zwraca obiekt, który może służyć do konfigurowania właściwości typu jednostki. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| Navigation(String) |
Zwraca obiekt, który może służyć do konfigurowania istniejącej właściwości nawigacji z typu własności do jego właściciela. Jest to błąd, aby właściwość nawigacji nie istniała. |
| OwnsMany(String, String, Action<OwnedNavigationBuilder>) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). |
| OwnsMany(String, String) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). |
| OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). |
| OwnsMany(String, Type, String) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). |
| OwnsMany(Type, String, Action<OwnedNavigationBuilder>) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). |
| OwnsMany(Type, String) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). |
| OwnsOne(String, String, Action<OwnedNavigationBuilder>) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do niej należy. |
| OwnsOne(String, String) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do niej należy. |
| OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do niej należy. |
| OwnsOne(String, Type, String) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do niej należy. |
| OwnsOne(Type, String, Action<OwnedNavigationBuilder>) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do niej należy. |
| OwnsOne(Type, String) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do niej należy. |
| PrimitiveCollection(String) |
Zwraca obiekt, który może służyć do konfigurowania właściwości typu należącego do, gdzie ta właściwość reprezentuje kolekcję wartości pierwotnych, takich jak ciągi lub liczby całkowite. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| PrimitiveCollection(Type, String) |
Zwraca obiekt, który może służyć do konfigurowania właściwości typu należącego do, gdzie ta właściwość reprezentuje kolekcję wartości pierwotnych, takich jak ciągi lub liczby całkowite. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| PrimitiveCollection<TProperty>(String) |
Zwraca obiekt, który może służyć do konfigurowania właściwości typu należącego do, gdzie ta właściwość reprezentuje kolekcję wartości pierwotnych, takich jak ciągi lub liczby całkowite. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| Property(String) |
Zwraca obiekt, który może służyć do konfigurowania właściwości typu jednostki będącej własnością. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| Property(Type, String) |
Zwraca obiekt, który może służyć do konfigurowania właściwości typu jednostki będącej własnością. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| Property<TProperty>(String) |
Zwraca obiekt, który może służyć do konfigurowania właściwości typu jednostki będącej własnością. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| UpdateBuilder<T>(Func<T>) |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
| UsePropertyAccessMode(PropertyAccessMode) |
Ustawia wartość PropertyAccessMode , która ma być używana dla wszystkich właściwości tego typu jednostki. |
| WithOwner(String) |
Konfiguruje relację z właścicielem. |
Jawne implementacje interfejsu
| IInfrastructure<IConventionEntityTypeBuilder>.Instance |
Pobiera konstruktora wewnętrznego używanego do konfigurowania typu jednostki należącej do użytkownika. |
| IInfrastructure<InternalEntityTypeBuilder>.Instance |
Pobiera konstruktora wewnętrznego używanego do konfigurowania typu jednostki należącej do użytkownika. |
Metody rozszerzania
| ToJsonProperty(OwnedNavigationBuilder, String) |
Konfiguruje nazwę właściwości, na którą jest mapowana jednostka, gdy jest przechowywana jako osadzony dokument. |
| GetInfrastructure<T>(IInfrastructure<T>) |
Pobiera wartość z właściwości ukrytej przy użyciu polecenia IInfrastructure<T>. Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
| DeleteUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>) |
Konfiguruje procedurę składowaną używaną przez typ jednostki do usuwania podczas określania wartości docelowej relacyjnej bazy danych. |
| DeleteUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Konfiguruje procedurę składowaną używaną przez typ jednostki do usuwania podczas określania wartości docelowej relacyjnej bazy danych. |
| DeleteUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Konfiguruje procedurę składowaną używaną przez typ jednostki do usuwania podczas określania wartości docelowej relacyjnej bazy danych. |
| HasCheckConstraint(OwnedNavigationBuilder, String, String, Action<CheckConstraintBuilder>) |
Przestarzałe.
Konfiguruje ograniczenie sprawdzania bazy danych podczas określania wartości docelowej dla relacyjnej bazy danych. |
| HasCheckConstraint(OwnedNavigationBuilder, String, String) |
Przestarzałe.
Konfiguruje ograniczenie sprawdzania bazy danych podczas określania wartości docelowej dla relacyjnej bazy danych. |
| InsertUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>) |
Konfiguruje procedurę składowaną używaną przez typ jednostki do wstawiania podczas określania wartości docelowej relacyjnej bazy danych. |
| InsertUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Konfiguruje procedurę składowaną używaną przez typ jednostki do wstawiania podczas określania wartości docelowej relacyjnej bazy danych. |
| InsertUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Konfiguruje procedurę składowaną używaną przez typ jednostki do wstawiania podczas określania wartości docelowej relacyjnej bazy danych. |
| SplitToTable(OwnedNavigationBuilder, String, Action<OwnedNavigationSplitTableBuilder>) |
Konfiguruje niektóre właściwości tego typu jednostki do mapowania na inną tabelę. Właściwości klucza podstawowego są mapowane na wszystkie tabele. Inne właściwości muszą być jawnie mapowane. |
| SplitToTable(OwnedNavigationBuilder, String, String, Action<OwnedNavigationSplitTableBuilder>) |
Konfiguruje niektóre właściwości tego typu jednostki do mapowania na inną tabelę. Właściwości klucza podstawowego są mapowane na wszystkie tabele. Inne właściwości muszą być jawnie mapowane. |
| SplitToView(OwnedNavigationBuilder, String, Action<OwnedNavigationSplitViewBuilder>) |
Konfiguruje niektóre właściwości tego typu jednostki do mapowania na inny widok. Właściwości klucza podstawowego są mapowane na wszystkie widoki. Inne właściwości muszą być jawnie mapowane. |
| SplitToView(OwnedNavigationBuilder, String, String, Action<OwnedNavigationSplitViewBuilder>) |
Konfiguruje niektóre właściwości tego typu jednostki do mapowania na inny widok. Właściwości klucza podstawowego są mapowane na wszystkie widoki. Inne właściwości muszą być jawnie mapowane. |
| ToFunction(OwnedNavigationBuilder, MethodInfo, Action<OwnedNavigationTableValuedFunctionBuilder>) |
Konfiguruje funkcję mapowania typu jednostki na wartość podczas określania wartości docelowej relacyjnej bazy danych. |
| ToFunction(OwnedNavigationBuilder, MethodInfo, Action<TableValuedFunctionBuilder>) |
Konfiguruje funkcję mapowania typu jednostki na wartość podczas określania wartości docelowej relacyjnej bazy danych. |
| ToFunction(OwnedNavigationBuilder, MethodInfo) |
Konfiguruje funkcję mapowania typu jednostki na wartość podczas określania wartości docelowej relacyjnej bazy danych. |
| ToFunction(OwnedNavigationBuilder, String, Action<OwnedNavigationTableValuedFunctionBuilder>) |
Konfiguruje funkcję mapowania typu jednostki na wartość podczas określania wartości docelowej relacyjnej bazy danych. |
| ToFunction(OwnedNavigationBuilder, String, Action<TableValuedFunctionBuilder>) |
Konfiguruje funkcję mapowania typu jednostki na wartość podczas określania wartości docelowej relacyjnej bazy danych. |
| ToFunction(OwnedNavigationBuilder, String) |
Konfiguruje funkcję mapowania typu jednostki na wartość podczas określania wartości docelowej relacyjnej bazy danych. |
| ToTable(OwnedNavigationBuilder, Action<OwnedNavigationTableBuilder>) |
Konfiguruje tabelę, do których typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych. |
| ToTable(OwnedNavigationBuilder, Action<TableBuilder>) |
Konfiguruje tabelę, do których typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych. |
| ToTable(OwnedNavigationBuilder, String, Action<OwnedNavigationTableBuilder>) |
Konfiguruje tabelę, do których typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych. |
| ToTable(OwnedNavigationBuilder, String, Action<TableBuilder>) |
Konfiguruje tabelę, do których typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych. |
| ToTable(OwnedNavigationBuilder, String, Boolean) |
Przestarzałe.
Konfiguruje tabelę, do których typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych. |
| ToTable(OwnedNavigationBuilder, String, String, Action<OwnedNavigationTableBuilder>) |
Konfiguruje tabelę, do których typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych. |
| ToTable(OwnedNavigationBuilder, String, String, Action<TableBuilder>) |
Konfiguruje tabelę, do których typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych. |
| ToTable(OwnedNavigationBuilder, String, String, Boolean) |
Przestarzałe.
Konfiguruje tabelę, do których typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych. |
| ToTable(OwnedNavigationBuilder, String, String) |
Konfiguruje tabelę, do których typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych. |
| ToTable(OwnedNavigationBuilder, String) |
Konfiguruje tabelę, do których typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych. |
| ToView(OwnedNavigationBuilder, String, Action<OwnedNavigationViewBuilder>) |
Konfiguruje widok, do którego typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych. |
| ToView(OwnedNavigationBuilder, String, String, Action<OwnedNavigationViewBuilder>) |
Konfiguruje widok, do którego typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych. |
| ToView(OwnedNavigationBuilder, String, String) |
Konfiguruje widok, do którego typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych. |
| ToView(OwnedNavigationBuilder, String) |
Konfiguruje widok, do którego typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych. |
| UpdateUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>) |
Konfiguruje procedurę składowaną używaną przez typ jednostki do aktualizacji podczas określania wartości docelowej relacyjnej bazy danych. |
| UpdateUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Konfiguruje procedurę składowaną używaną przez typ jednostki do aktualizacji podczas określania wartości docelowej relacyjnej bazy danych. |
| UpdateUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Konfiguruje procedurę składowaną używaną przez typ jednostki do aktualizacji podczas określania wartości docelowej relacyjnej bazy danych. |
| HasCheckConstraint(OwnedNavigationBuilder, String, String) |
Konfiguruje ograniczenie sprawdzania bazy danych podczas określania wartości docelowej relacyjnej bazy danych. |
| HasJsonPropertyName(OwnedNavigationBuilder, String) |
Konfiguruje nawigację jednostki zamapowanej na kolumnę JSON, mapuje nawigację na określoną właściwość JSON, a nie przy użyciu nazwy nawigacji. |
| ToJson(OwnedNavigationBuilder, String) |
Konfiguruje relację, w której ten typ jednostki i jednostki, których jest właścicielem, są mapowane na kolumnę JSON w bazie danych. |
| ToJson(OwnedNavigationBuilder) |
Konfiguruje relację, w której ten typ jednostki i jednostki, których jest właścicielem, są mapowane na kolumnę JSON w bazie danych. |
| ForSqlServerIsMemoryOptimized(OwnedNavigationBuilder, Boolean) |
Przestarzałe.
Konfiguruje tabelę, na którą jest mapowana jednostka podczas określania wartości docelowej SQL Server jako zoptymalizowanej pod kątem pamięci. |
| IsMemoryOptimized(OwnedNavigationBuilder, Boolean) |
Przestarzałe.
Konfiguruje tabelę, na którą jest mapowana jednostka podczas określania wartości docelowej SQL Server jako zoptymalizowanej pod kątem pamięci. |