Compartilhar via


RuntimeEntityType.AddNavigation Método

Definição

Sobrecargas

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

Adiciona uma nova propriedade de navegação a esse tipo de entidade.

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

Adiciona uma nova propriedade de navegação a esse tipo de entidade.

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

Adiciona uma nova propriedade de navegação a esse tipo de entidade.

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

Parâmetros

name
String

O nome da propriedade de navegação skip a ser adicionada.

foreignKey
RuntimeForeignKey

A chave estrangeira que define a relação que essa propriedade de navegação navegará.

onDependent
Boolean

Um valor que indica se a propriedade de navegação é definida no lado dependente da chave estrangeira subjacente.

clrType
Type

O tipo de valor que esta navegação contém.

propertyInfo
PropertyInfo

A propriedade CLR correspondente ou null para uma navegação de sombra.

fieldInfo
FieldInfo

O campo CLR correspondente ou null para uma navegação de sombra.

propertyAccessMode
PropertyAccessMode

O PropertyAccessMode usado para esta navegação.

eagerLoaded
Boolean

Um valor que indica se essa navegação deve ser carregada por padrão.

Retornos

A propriedade de navegação recém-criada.

Aplica-se a

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

Adiciona uma nova propriedade de navegação a esse tipo de entidade.

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

Parâmetros

name
String

O nome da propriedade de navegação a ser adicionada.

foreignKey
RuntimeForeignKey

A chave estrangeira que define a relação que essa propriedade de navegação navegará.

onDependent
Boolean

Um valor que indica se a propriedade de navegação é definida no lado dependente da chave estrangeira subjacente.

clrType
Type

O tipo de valor que esta navegação contém.

propertyInfo
PropertyInfo

A propriedade CLR correspondente ou null para uma navegação de sombra.

fieldInfo
FieldInfo

O campo CLR correspondente ou null para uma navegação de sombra.

propertyAccessMode
PropertyAccessMode

O PropertyAccessMode usado para esta navegação.

eagerLoaded
Boolean

Um valor que indica se essa navegação deve ser carregada por padrão.

lazyLoadingEnabled
Boolean

Um valor que indica se essa navegação deve ser habilitada para carregamento lento.

Retornos

A propriedade de navegação recém-criada.

Aplica-se a