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