Share via


RuntimeEntityType.AddNavigation Methode

Definition

Überlädt

AddNavigation(String, RuntimeForeignKey, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean)

Fügt diesem Entitätstyp eine neue Navigationseigenschaft hinzu.

AddNavigation(String, RuntimeForeignKey, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean, Boolean)

Fügt diesem Entitätstyp eine neue Navigationseigenschaft hinzu.

AddNavigation(String, RuntimeForeignKey, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean)

Fügt diesem Entitätstyp eine neue Navigationseigenschaft hinzu.

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

Parameter

name
String

Der Name der hinzuzufügenden Navigationseigenschaft skip.

foreignKey
RuntimeForeignKey

Der Fremdschlüssel, der die Beziehung definiert, durch die diese Navigationseigenschaft navigiert.

onDependent
Boolean

Ein Wert, der angibt, ob die Navigationseigenschaft auf der abhängigen Seite des zugrunde liegenden Fremdschlüssels definiert ist.

clrType
Type

Der Werttyp, den diese Navigation enthält.

propertyInfo
PropertyInfo

Die entsprechende CLR-Eigenschaft oder null für eine Schattennavigation.

fieldInfo
FieldInfo

Das entsprechende CLR-Feld oder null für eine Schattennavigation.

propertyAccessMode
PropertyAccessMode

Die PropertyAccessMode für diese Navigation verwendete.

eagerLoaded
Boolean

Ein Wert, der angibt, ob diese Navigation standardmäßig eifrig geladen werden soll.

Gibt zurück

Die neu erstellte Navigationseigenschaft.

Gilt für:

AddNavigation(String, RuntimeForeignKey, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean, Boolean)

Fügt diesem Entitätstyp eine neue Navigationseigenschaft hinzu.

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

Parameter

name
String

Der Name der hinzuzufügenden Navigationseigenschaft.

foreignKey
RuntimeForeignKey

Der Fremdschlüssel, der die Beziehung definiert, durch die diese Navigationseigenschaft navigiert.

onDependent
Boolean

Ein Wert, der angibt, ob die Navigationseigenschaft auf der abhängigen Seite des zugrunde liegenden Fremdschlüssels definiert ist.

clrType
Type

Der Werttyp, den diese Navigation enthält.

propertyInfo
PropertyInfo

Die entsprechende CLR-Eigenschaft oder null für eine Schattennavigation.

fieldInfo
FieldInfo

Das entsprechende CLR-Feld oder null für eine Schattennavigation.

propertyAccessMode
PropertyAccessMode

Die PropertyAccessMode für diese Navigation verwendete.

eagerLoaded
Boolean

Ein Wert, der angibt, ob diese Navigation standardmäßig eifrig geladen werden soll.

lazyLoadingEnabled
Boolean

Ein Wert, der angibt, ob diese Navigation für verzögertes Laden aktiviert werden soll.

Gibt zurück

Die neu erstellte Navigationseigenschaft.

Gilt für: