OwnedNavigationBuilder Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje jednoduché rozhraní API pro konfiguraci navigace na typ vlastněné entity.
[System.Runtime.CompilerServices.Nullable(0)]
public class OwnedNavigationBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder>
public class OwnedNavigationBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class OwnedNavigationBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder>
[<System.Runtime.CompilerServices.Nullable(0)>]
type OwnedNavigationBuilder = class
interface IInfrastructure<IConventionEntityTypeBuilder>
type OwnedNavigationBuilder = class
interface IInfrastructure<InternalEntityTypeBuilder>
type OwnedNavigationBuilder = class
interface IInfrastructure<IConventionEntityTypeBuilder>
Public Class OwnedNavigationBuilder
Implements IInfrastructure(Of IConventionEntityTypeBuilder)
Public Class OwnedNavigationBuilder
Implements IInfrastructure(Of InternalEntityTypeBuilder)
- Dědičnost
-
OwnedNavigationBuilder
- Odvozené
- Atributy
- Implementuje
-
IInfrastructure<IConventionEntityTypeBuilder> IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
Poznámky
Další informace a příklady najdete v tématu Modelování typů entit a relací .
Konstruktory
| Název | Description |
|---|---|
| OwnedNavigationBuilder(EntityType, EntityType, InternalRelationshipBuilder) |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi. |
| OwnedNavigationBuilder(IMutableForeignKey) |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi. |
Vlastnosti
| Název | Description |
|---|---|
| Builder |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi. |
| DependentEntityType |
Získá závislý typ entity použitý ke konfiguraci této relace. |
| Metadata |
Cizí klíč, který představuje toto vlastnictví. |
| OwnedEntityType |
Typ vlastněné entity, který se konfiguruje. |
| PrincipalEntityType |
Získá typ entity objektu zabezpečení sloužící ke konfiguraci této relace. |
Metody
| Název | Description |
|---|---|
| FindRelatedEntityType(String, String) |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi. |
| FindRelatedEntityType(Type, String) |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi. |
| HasAnnotation(String, Object) |
Přidá nebo aktualizuje poznámku u vlastněného typu entity. Pokud anotaci s klíčem zadaným v |
| HasChangeTrackingStrategy(ChangeTrackingStrategy) |
Nakonfiguruje ChangeTrackingStrategy použití pro tento typ entity. Tato strategie označuje, jak kontext detekuje změny vlastností pro instanci typu entity. |
| HasData(IEnumerable<Object>) |
Přidá počáteční data k tomuto typu entity. Používá se ke generování migrací pohybu dat. |
| HasData(Object[]) |
Přidá počáteční data k tomuto typu entity. Používá se ke generování migrací pohybu dat. |
| HasIndex(String[], String) |
Nakonfiguruje index pro zadané vlastnosti a s daným názvem. Pokud v daném seznamu vlastností a s daným názvem existuje existující index, vrátí se pro konfiguraci existující index. |
| HasIndex(String[]) |
Nakonfiguruje index pro zadané vlastnosti. Pokud v dané sadě vlastností existuje existující index, vrátí se stávající index pro konfiguraci. |
| HasKey(String[]) |
Nastaví vlastnosti, které tvoří primární klíč pro tento typ entity. |
| HasOne(String, String) |
Konfiguruje relaci, ve které má tento typ entity odkaz, který odkazuje na jednu instanci druhého typu v relaci. |
| HasOne(String) |
Konfiguruje relaci, ve které má tento typ entity odkaz, který odkazuje na jednu instanci druhého typu v relaci. |
| HasOne(Type, String) |
Konfiguruje relaci, ve které má tento typ entity odkaz, který odkazuje na jednu instanci druhého typu v relaci. |
| HasOneBuilder(MemberIdentity, EntityType) |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi. |
| Ignore(String) |
Vyloučí danou vlastnost z typu entity. Tato metoda se obvykle používá k odebrání vlastností nebo navigace z typu vlastněné entity, které byly přidány konvencí. |
| IndexerProperty(Type, String) |
Vrátí objekt, který lze použít ke konfiguraci vlastnosti komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost. |
| IndexerProperty<TProperty>(String) |
Vrátí objekt, který lze použít ke konfiguraci vlastnosti komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost. |
| Navigation(String) |
Vrátí objekt, který lze použít ke konfiguraci existující navigační vlastnosti z vlastněného typu na jeho vlastníka. Jedná se o chybu, že navigační vlastnost neexistuje. |
| OwnsMany(String, String, Action<OwnedNavigationBuilder>) |
Konfiguruje relaci, ve které je cílová entita vlastněná (nebo součástí) této entity. |
| OwnsMany(String, String) |
Konfiguruje relaci, ve které je cílová entita vlastněná (nebo součástí) této entity. |
| OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>) |
Konfiguruje relaci, ve které je cílová entita vlastněná (nebo součástí) této entity. |
| OwnsMany(String, Type, String) |
Konfiguruje relaci, ve které je cílová entita vlastněná (nebo součástí) této entity. |
| OwnsMany(Type, String, Action<OwnedNavigationBuilder>) |
Konfiguruje relaci, ve které je cílová entita vlastněná (nebo součástí) této entity. |
| OwnsMany(Type, String) |
Konfiguruje relaci, ve které je cílová entita vlastněná (nebo součástí) této entity. |
| OwnsOne(String, String, Action<OwnedNavigationBuilder>) |
Konfiguruje relaci, ve které je cílová entita vlastněná (nebo součástí) této entity. Hodnota klíče cílové entity se vždy rozšíří z entity, do které patří. |
| OwnsOne(String, String) |
Konfiguruje relaci, ve které je cílová entita vlastněná (nebo součástí) této entity. Hodnota klíče cílové entity se vždy rozšíří z entity, do které patří. |
| OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>) |
Konfiguruje relaci, ve které je cílová entita vlastněná (nebo součástí) této entity. Hodnota klíče cílové entity se vždy rozšíří z entity, do které patří. |
| OwnsOne(String, Type, String) |
Konfiguruje relaci, ve které je cílová entita vlastněná (nebo součástí) této entity. Hodnota klíče cílové entity se vždy rozšíří z entity, do které patří. |
| OwnsOne(Type, String, Action<OwnedNavigationBuilder>) |
Konfiguruje relaci, ve které je cílová entita vlastněná (nebo součástí) této entity. Hodnota klíče cílové entity se vždy rozšíří z entity, do které patří. |
| OwnsOne(Type, String) |
Konfiguruje relaci, ve které je cílová entita vlastněná (nebo součástí) této entity. Hodnota klíče cílové entity se vždy rozšíří z entity, do které patří. |
| PrimitiveCollection(String) |
Vrátí objekt, který lze použít ke konfiguraci vlastnosti vlastněného typu, kde tato vlastnost představuje kolekci primitivních hodnot, jako jsou řetězce nebo celá čísla. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost. |
| PrimitiveCollection(Type, String) |
Vrátí objekt, který lze použít ke konfiguraci vlastnosti vlastněného typu, kde tato vlastnost představuje kolekci primitivních hodnot, jako jsou řetězce nebo celá čísla. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost. |
| PrimitiveCollection<TProperty>(String) |
Vrátí objekt, který lze použít ke konfiguraci vlastnosti vlastněného typu, kde tato vlastnost představuje kolekci primitivních hodnot, jako jsou řetězce nebo celá čísla. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost. |
| Property(String) |
Vrátí objekt, který lze použít ke konfiguraci vlastnosti vlastního typu entity. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost. |
| Property(Type, String) |
Vrátí objekt, který lze použít ke konfiguraci vlastnosti vlastního typu entity. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost. |
| Property<TProperty>(String) |
Vrátí objekt, který lze použít ke konfiguraci vlastnosti vlastního typu entity. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost. |
| UpdateBuilder<T>(Func<T>) |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi. |
| UsePropertyAccessMode(PropertyAccessMode) |
PropertyAccessMode Nastaví použití pro všechny vlastnosti tohoto typu entity. |
| WithOwner(String) |
Nakonfiguruje vztah s vlastníkem. |
Explicitní implementace rozhraní
| Název | Description |
|---|---|
| IInfrastructure<IConventionEntityTypeBuilder>.Instance |
Získá interní tvůrce, který se používá ke konfiguraci typu vlastněné entity. |
| IInfrastructure<InternalEntityTypeBuilder>.Instance |
Získá interní tvůrce, který se používá ke konfiguraci typu vlastněné entity. |
Metody rozšíření
| Název | Description |
|---|---|
| DeleteUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>) |
Konfiguruje uloženou proceduru, kterou typ entity používá k odstranění při cílení na relační databázi. |
| DeleteUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Konfiguruje uloženou proceduru, kterou typ entity používá k odstranění při cílení na relační databázi. |
| DeleteUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Konfiguruje uloženou proceduru, kterou typ entity používá k odstranění při cílení na relační databázi. |
| ForSqlServerIsMemoryOptimized(OwnedNavigationBuilder, Boolean) |
Zastaralé.
Nakonfiguruje tabulku, na kterou se entita mapuje při cílení na SQL Server jako optimalizováno pro paměť. |
| GetInfrastructure<T>(IInfrastructure<T>) |
Získá hodnotu z vlastnosti, která je skryta pomocí IInfrastructure<T>. Tuto metodu obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
| HasCheckConstraint(OwnedNavigationBuilder, String, String, Action<CheckConstraintBuilder>) |
Zastaralé.
Nakonfiguruje omezení kontroly databáze při cílení na relační databázi. |
| HasCheckConstraint(OwnedNavigationBuilder, String, String) |
Zastaralé.
Nakonfiguruje omezení kontroly databáze při cílení na relační databázi. |
| HasCheckConstraint(OwnedNavigationBuilder, String, String) |
Nakonfiguruje omezení kontroly databáze při cílení na relační databázi. |
| HasColumnType(OwnedNavigationBuilder, String) |
Nastavte typ sloupce relační databáze, který se má použít k uložení dokumentu reprezentovaného touto vlastněnou entitou. |
| HasJsonPropertyName(OwnedNavigationBuilder, String) |
Konfiguruje navigaci entity namapované na sloupec JSON, mapuje navigaci na konkrétní vlastnost JSON místo použití názvu navigace. |
| InsertUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>) |
Konfiguruje uloženou proceduru, kterou typ entity používá pro vložení při cílení na relační databázi. |
| InsertUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Konfiguruje uloženou proceduru, kterou typ entity používá pro vložení při cílení na relační databázi. |
| InsertUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Konfiguruje uloženou proceduru, kterou typ entity používá pro vložení při cílení na relační databázi. |
| IsMemoryOptimized(OwnedNavigationBuilder, Boolean) |
Zastaralé.
Nakonfiguruje tabulku, na kterou se entita mapuje při cílení na SQL Server jako optimalizováno pro paměť. |
| SplitToTable(OwnedNavigationBuilder, String, Action<OwnedNavigationSplitTableBuilder>) |
Nakonfiguruje některé vlastnosti tohoto typu entity tak, aby se mapovaly na jinou tabulku. Vlastnosti primárního klíče se mapují na všechny tabulky, ostatní vlastnosti musí být explicitně namapovány. |
| SplitToTable(OwnedNavigationBuilder, String, String, Action<OwnedNavigationSplitTableBuilder>) |
Nakonfiguruje některé vlastnosti tohoto typu entity tak, aby se mapovaly na jinou tabulku. Vlastnosti primárního klíče se mapují na všechny tabulky, ostatní vlastnosti musí být explicitně namapovány. |
| SplitToView(OwnedNavigationBuilder, String, Action<OwnedNavigationSplitViewBuilder>) |
Nakonfiguruje některé vlastnosti tohoto typu entity tak, aby se mapovaly na jiné zobrazení. Vlastnosti primárního klíče se mapují na všechna zobrazení, ostatní vlastnosti musí být explicitně mapovány. |
| SplitToView(OwnedNavigationBuilder, String, String, Action<OwnedNavigationSplitViewBuilder>) |
Nakonfiguruje některé vlastnosti tohoto typu entity tak, aby se mapovaly na jiné zobrazení. Vlastnosti primárního klíče se mapují na všechna zobrazení, ostatní vlastnosti musí být explicitně mapovány. |
| ToFunction(OwnedNavigationBuilder, MethodInfo, Action<OwnedNavigationTableValuedFunctionBuilder>) |
Nakonfiguruje funkci, na kterou se typ entity mapuje při cílení na relační databázi. |
| ToFunction(OwnedNavigationBuilder, MethodInfo, Action<TableValuedFunctionBuilder>) |
Nakonfiguruje funkci, na kterou se typ entity mapuje při cílení na relační databázi. |
| ToFunction(OwnedNavigationBuilder, MethodInfo) |
Nakonfiguruje funkci, na kterou se typ entity mapuje při cílení na relační databázi. |
| ToFunction(OwnedNavigationBuilder, String, Action<OwnedNavigationTableValuedFunctionBuilder>) |
Nakonfiguruje funkci, na kterou se typ entity mapuje při cílení na relační databázi. |
| ToFunction(OwnedNavigationBuilder, String, Action<TableValuedFunctionBuilder>) |
Nakonfiguruje funkci, na kterou se typ entity mapuje při cílení na relační databázi. |
| ToFunction(OwnedNavigationBuilder, String) |
Nakonfiguruje funkci, na kterou se typ entity mapuje při cílení na relační databázi. |
| ToJson(OwnedNavigationBuilder, String) |
Nakonfiguruje relaci, ve které tento typ entity a entity, které vlastní, se mapují na sloupec JSON v databázi. |
| ToJson(OwnedNavigationBuilder) |
Nakonfiguruje relaci, ve které tento typ entity a entity, které vlastní, se mapují na sloupec JSON v databázi. |
| ToJsonProperty(OwnedNavigationBuilder, String) |
Nakonfiguruje název vlastnosti, na kterou se entita mapuje při uložení jako vložený dokument. |
| ToTable(OwnedNavigationBuilder, Action<OwnedNavigationTableBuilder>) |
Nakonfiguruje tabulku, na kterou se typ entity mapuje při cílení na relační databázi. |
| ToTable(OwnedNavigationBuilder, Action<TableBuilder>) |
Nakonfiguruje tabulku, na kterou se typ entity mapuje při cílení na relační databázi. |
| ToTable(OwnedNavigationBuilder, String, Action<OwnedNavigationTableBuilder>) |
Nakonfiguruje tabulku, na kterou se typ entity mapuje při cílení na relační databázi. |
| ToTable(OwnedNavigationBuilder, String, Action<TableBuilder>) |
Nakonfiguruje tabulku, na kterou se typ entity mapuje při cílení na relační databázi. |
| ToTable(OwnedNavigationBuilder, String, Boolean) |
Zastaralé.
Nakonfiguruje tabulku, na kterou se typ entity mapuje při cílení na relační databázi. |
| ToTable(OwnedNavigationBuilder, String, String, Action<OwnedNavigationTableBuilder>) |
Nakonfiguruje tabulku, na kterou se typ entity mapuje při cílení na relační databázi. |
| ToTable(OwnedNavigationBuilder, String, String, Action<TableBuilder>) |
Nakonfiguruje tabulku, na kterou se typ entity mapuje při cílení na relační databázi. |
| ToTable(OwnedNavigationBuilder, String, String, Boolean) |
Zastaralé.
Nakonfiguruje tabulku, na kterou se typ entity mapuje při cílení na relační databázi. |
| ToTable(OwnedNavigationBuilder, String, String) |
Nakonfiguruje tabulku, na kterou se typ entity mapuje při cílení na relační databázi. |
| ToTable(OwnedNavigationBuilder, String) |
Nakonfiguruje tabulku, na kterou se typ entity mapuje při cílení na relační databázi. |
| ToView(OwnedNavigationBuilder, String, Action<OwnedNavigationViewBuilder>) |
Nakonfiguruje zobrazení, na které se typ entity mapuje při cílení na relační databázi. |
| ToView(OwnedNavigationBuilder, String, String, Action<OwnedNavigationViewBuilder>) |
Nakonfiguruje zobrazení, na které se typ entity mapuje při cílení na relační databázi. |
| ToView(OwnedNavigationBuilder, String, String) |
Nakonfiguruje zobrazení, na které se typ entity mapuje při cílení na relační databázi. |
| ToView(OwnedNavigationBuilder, String) |
Nakonfiguruje zobrazení, na které se typ entity mapuje při cílení na relační databázi. |
| UpdateUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>) |
Nakonfiguruje uloženou proceduru, kterou typ entity používá pro aktualizace při cílení na relační databázi. |
| UpdateUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Nakonfiguruje uloženou proceduru, kterou typ entity používá pro aktualizace při cílení na relační databázi. |
| UpdateUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Nakonfiguruje uloženou proceduru, kterou typ entity používá pro aktualizace při cílení na relační databázi. |