RuntimeEntityType.AddNavigation Metoda
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í.
Přetížení
AddNavigation(String, RuntimeForeignKey, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean) |
Přidá k tomuto typu entity novou navigační vlastnost. |
AddNavigation(String, RuntimeForeignKey, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean, Boolean) |
Přidá k tomuto typu entity novou navigační vlastnost. |
AddNavigation(String, RuntimeForeignKey, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean)
Přidá k tomuto typu entity novou navigační vlastnost.
public virtual Microsoft.EntityFrameworkCore.Metadata.RuntimeNavigation AddNavigation (string name, Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey foreignKey, bool onDependent, Type clrType, System.Reflection.PropertyInfo? propertyInfo = default, System.Reflection.FieldInfo? fieldInfo = default, Microsoft.EntityFrameworkCore.PropertyAccessMode propertyAccessMode = Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferField, bool eagerLoaded = false);
abstract member AddNavigation : string * Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey * bool * Type * System.Reflection.PropertyInfo * System.Reflection.FieldInfo * Microsoft.EntityFrameworkCore.PropertyAccessMode * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeNavigation
override this.AddNavigation : string * Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey * bool * Type * System.Reflection.PropertyInfo * System.Reflection.FieldInfo * Microsoft.EntityFrameworkCore.PropertyAccessMode * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeNavigation
Public Overridable Function AddNavigation (name As String, foreignKey As RuntimeForeignKey, onDependent As Boolean, clrType As Type, Optional propertyInfo As PropertyInfo = Nothing, Optional fieldInfo As FieldInfo = Nothing, Optional propertyAccessMode As PropertyAccessMode = Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferField, Optional eagerLoaded As Boolean = false) As RuntimeNavigation
Parametry
- name
- String
Název vlastnosti skip navigation, která se má přidat.
- foreignKey
- RuntimeForeignKey
Cizí klíč, který definuje vztah, na který bude tato navigační vlastnost přecházet.
- onDependent
- Boolean
Hodnota označující, zda je vlastnost navigace definována na závislé straně podkladového cizího klíče.
- clrType
- Type
Typ hodnoty, kterou tato navigace obsahuje.
- propertyInfo
- PropertyInfo
Odpovídající vlastnost CLR nebo null
pro stínovou navigaci.
- fieldInfo
- FieldInfo
Odpovídající pole CLR nebo null
pro stínovou navigaci.
- propertyAccessMode
- PropertyAccessMode
Používá se PropertyAccessMode pro tuto navigaci.
- eagerLoaded
- Boolean
Hodnota označující, jestli má být tato navigace ve výchozím nastavení načítána nedočkavě.
Návraty
Nově vytvořená navigační vlastnost.
Platí pro
AddNavigation(String, RuntimeForeignKey, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean, Boolean)
Přidá k tomuto typu entity novou navigační vlastnost.
public virtual Microsoft.EntityFrameworkCore.Metadata.RuntimeNavigation AddNavigation (string name, Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey foreignKey, bool onDependent, Type clrType, System.Reflection.PropertyInfo? propertyInfo = default, System.Reflection.FieldInfo? fieldInfo = default, Microsoft.EntityFrameworkCore.PropertyAccessMode propertyAccessMode = Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferField, bool eagerLoaded = false, bool lazyLoadingEnabled = true);
abstract member AddNavigation : string * Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey * bool * Type * System.Reflection.PropertyInfo * System.Reflection.FieldInfo * Microsoft.EntityFrameworkCore.PropertyAccessMode * bool * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeNavigation
override this.AddNavigation : string * Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey * bool * Type * System.Reflection.PropertyInfo * System.Reflection.FieldInfo * Microsoft.EntityFrameworkCore.PropertyAccessMode * bool * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeNavigation
Public Overridable Function AddNavigation (name As String, foreignKey As RuntimeForeignKey, onDependent As Boolean, clrType As Type, Optional propertyInfo As PropertyInfo = Nothing, Optional fieldInfo As FieldInfo = Nothing, Optional propertyAccessMode As PropertyAccessMode = Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferField, Optional eagerLoaded As Boolean = false, Optional lazyLoadingEnabled As Boolean = true) As RuntimeNavigation
Parametry
- name
- String
Název navigační vlastnosti, která se má přidat.
- foreignKey
- RuntimeForeignKey
Cizí klíč, který definuje vztah, na který bude tato navigační vlastnost přecházet.
- onDependent
- Boolean
Hodnota označující, zda je vlastnost navigace definována na závislé straně podkladového cizího klíče.
- clrType
- Type
Typ hodnoty, kterou tato navigace obsahuje.
- propertyInfo
- PropertyInfo
Odpovídající vlastnost CLR nebo null
pro stínovou navigaci.
- fieldInfo
- FieldInfo
Odpovídající pole CLR nebo null
pro stínovou navigaci.
- propertyAccessMode
- PropertyAccessMode
Používá se PropertyAccessMode pro tuto navigaci.
- eagerLoaded
- Boolean
Hodnota označující, jestli má být tato navigace ve výchozím nastavení načítána nedočkavě.
- lazyLoadingEnabled
- Boolean
Hodnota označující, zda má být tato navigace povolena pro opožděné načítání.
Návraty
Nově vytvořená navigační vlastnost.
Platí pro
Entity Framework
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro