Condividi tramite


RuntimeEntityType.AddNavigation Metodo

Definizione

Overload

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

Aggiunge una nuova proprietà di spostamento a questo tipo di entità.

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

Aggiunge una nuova proprietà di spostamento a questo tipo di entità.

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

Aggiunge una nuova proprietà di spostamento a questo tipo di entità.

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

Parametri

name
String

Nome della proprietà di spostamento ignora da aggiungere.

foreignKey
RuntimeForeignKey

La chiave esterna che definisce la relazione che verrà spostata da questa proprietà di spostamento.

onDependent
Boolean

Valore che indica se la proprietà di spostamento è definita sul lato dipendente della chiave esterna sottostante.

clrType
Type

Tipo di valore contenuto in questo riquadro di spostamento.

propertyInfo
PropertyInfo

Proprietà CLR corrispondente o null per uno spostamento shadow.

fieldInfo
FieldInfo

Campo CLR corrispondente o null per uno spostamento shadow.

propertyAccessMode
PropertyAccessMode

Oggetto PropertyAccessMode utilizzato per questo spostamento.

eagerLoaded
Boolean

Valore che indica se questo spostamento deve essere caricato per impostazione predefinita.

Restituisce

Proprietà di spostamento appena creata.

Si applica a

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

Aggiunge una nuova proprietà di spostamento a questo tipo di entità.

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

Parametri

name
String

Nome della proprietà di spostamento da aggiungere.

foreignKey
RuntimeForeignKey

La chiave esterna che definisce la relazione che verrà spostata da questa proprietà di spostamento.

onDependent
Boolean

Valore che indica se la proprietà di spostamento è definita sul lato dipendente della chiave esterna sottostante.

clrType
Type

Tipo di valore contenuto in questo riquadro di spostamento.

propertyInfo
PropertyInfo

Proprietà CLR corrispondente o null per uno spostamento shadow.

fieldInfo
FieldInfo

Campo CLR corrispondente o null per uno spostamento shadow.

propertyAccessMode
PropertyAccessMode

Oggetto PropertyAccessMode utilizzato per questo spostamento.

eagerLoaded
Boolean

Valore che indica se questo spostamento deve essere caricato per impostazione predefinita.

lazyLoadingEnabled
Boolean

Valore che indica se questa navigazione deve essere abilitata per il caricamento lazy.

Restituisce

Proprietà di spostamento appena creata.

Si applica a