Sdílet prostřednictvím


RuntimeEntityType.AddNavigation Metoda

Definice

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