Udostępnij za pośrednictwem


RuntimeEntityType.AddNavigation Metoda

Definicja

Przeciążenia

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

Dodaje nową właściwość nawigacji do tego typu jednostki.

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

Dodaje nową właściwość nawigacji do tego typu jednostki.

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

Dodaje nową właściwość nawigacji do tego typu jednostki.

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

Nazwa właściwości nawigacji pomiń do dodania.

foreignKey
RuntimeForeignKey

Klucz obcy definiujący relację, na której będzie nawigować ta właściwość nawigacji.

onDependent
Boolean

Wartość wskazująca, czy właściwość nawigacji jest definiowana po stronie zależnej bazowego klucza obcego.

clrType
Type

Typ wartości przechowywanej przez tę nawigację.

propertyInfo
PropertyInfo

Odpowiednia właściwość CLR lub null nawigacja w tle.

fieldInfo
FieldInfo

Odpowiednie pole CLR lub null nawigacja w tle.

propertyAccessMode
PropertyAccessMode

Używany PropertyAccessMode do tej nawigacji.

eagerLoaded
Boolean

Wartość wskazująca, czy ta nawigacja powinna być domyślnie ładowana.

Zwraca

Nowo utworzona właściwość nawigacji.

Dotyczy

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

Dodaje nową właściwość nawigacji do tego typu jednostki.

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

Nazwa właściwości nawigacji do dodania.

foreignKey
RuntimeForeignKey

Klucz obcy definiujący relację, na której będzie nawigować ta właściwość nawigacji.

onDependent
Boolean

Wartość wskazująca, czy właściwość nawigacji jest definiowana po stronie zależnej bazowego klucza obcego.

clrType
Type

Typ wartości przechowywanej przez tę nawigację.

propertyInfo
PropertyInfo

Odpowiednia właściwość CLR lub null nawigacja w tle.

fieldInfo
FieldInfo

Odpowiednie pole CLR lub null nawigacja w tle.

propertyAccessMode
PropertyAccessMode

Używany PropertyAccessMode do tej nawigacji.

eagerLoaded
Boolean

Wartość wskazująca, czy ta nawigacja powinna być domyślnie ładowana.

lazyLoadingEnabled
Boolean

Wartość wskazująca, czy ta nawigacja powinna być włączona w przypadku ładowania leniwego.

Zwraca

Nowo utworzona właściwość nawigacji.

Dotyczy