Compartilhar via


RuntimeModel.AddEntityType Método

Definição

Sobrecargas

AddEntityType(String, Type, RuntimeEntityType, Boolean, String, ChangeTrackingStrategy, PropertyInfo, Boolean)

Adiciona um tipo de entidade com uma navegação definidora ao modelo.

AddEntityType(String, Type, RuntimeEntityType, Boolean, String, ChangeTrackingStrategy, PropertyInfo, Boolean, Object)

Adiciona um tipo de entidade com uma navegação definidora ao modelo.

AddEntityType(String, Type, RuntimeEntityType, Boolean, String, ChangeTrackingStrategy, PropertyInfo, Boolean)

Adiciona um tipo de entidade com uma navegação definidora ao modelo.

public virtual Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType AddEntityType (string name, Type type, Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType? baseType = default, bool sharedClrType = false, string? discriminatorProperty = default, Microsoft.EntityFrameworkCore.ChangeTrackingStrategy changeTrackingStrategy = Microsoft.EntityFrameworkCore.ChangeTrackingStrategy.Snapshot, System.Reflection.PropertyInfo? indexerPropertyInfo = default, bool propertyBag = false);
abstract member AddEntityType : string * Type * Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType * bool * string * Microsoft.EntityFrameworkCore.ChangeTrackingStrategy * System.Reflection.PropertyInfo * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType
override this.AddEntityType : string * Type * Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType * bool * string * Microsoft.EntityFrameworkCore.ChangeTrackingStrategy * System.Reflection.PropertyInfo * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType
Public Overridable Function AddEntityType (name As String, type As Type, Optional baseType As RuntimeEntityType = Nothing, Optional sharedClrType As Boolean = false, Optional discriminatorProperty As String = Nothing, Optional changeTrackingStrategy As ChangeTrackingStrategy = Microsoft.EntityFrameworkCore.ChangeTrackingStrategy.Snapshot, Optional indexerPropertyInfo As PropertyInfo = Nothing, Optional propertyBag As Boolean = false) As RuntimeEntityType

Parâmetros

name
String

O nome do tipo de entidade a ser adicionado.

type
Type

A classe CLR usada para representar instâncias desse tipo.

baseType
RuntimeEntityType

O tipo de base deste tipo de entidade.

sharedClrType
Boolean

Se esse tipo de entidade pode compartilhar seu ClrType com outras entidades.

discriminatorProperty
String

O nome da propriedade que será usada para armazenar um valor discriminatório.

changeTrackingStrategy
ChangeTrackingStrategy

A estratégia de controle de alterações para esse tipo de entidade

indexerPropertyInfo
PropertyInfo

O PropertyInfo para o indexador no tipo CLR associado, se houver.

propertyBag
Boolean

Um valor que indica se esse tipo de entidade tem um indexador que pode conter propriedades arbitrárias e um método que pode ser usado para determinar se uma determinada propriedade de indexador contém um valor.

Retornos

O novo tipo de entidade.

Aplica-se a

AddEntityType(String, Type, RuntimeEntityType, Boolean, String, ChangeTrackingStrategy, PropertyInfo, Boolean, Object)

Adiciona um tipo de entidade com uma navegação definidora ao modelo.

public virtual Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType AddEntityType (string name, Type type, Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType? baseType = default, bool sharedClrType = false, string? discriminatorProperty = default, Microsoft.EntityFrameworkCore.ChangeTrackingStrategy changeTrackingStrategy = Microsoft.EntityFrameworkCore.ChangeTrackingStrategy.Snapshot, System.Reflection.PropertyInfo? indexerPropertyInfo = default, bool propertyBag = false, object? discriminatorValue = default);
abstract member AddEntityType : string * Type * Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType * bool * string * Microsoft.EntityFrameworkCore.ChangeTrackingStrategy * System.Reflection.PropertyInfo * bool * obj -> Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType
override this.AddEntityType : string * Type * Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType * bool * string * Microsoft.EntityFrameworkCore.ChangeTrackingStrategy * System.Reflection.PropertyInfo * bool * obj -> Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType
Public Overridable Function AddEntityType (name As String, type As Type, Optional baseType As RuntimeEntityType = Nothing, Optional sharedClrType As Boolean = false, Optional discriminatorProperty As String = Nothing, Optional changeTrackingStrategy As ChangeTrackingStrategy = Microsoft.EntityFrameworkCore.ChangeTrackingStrategy.Snapshot, Optional indexerPropertyInfo As PropertyInfo = Nothing, Optional propertyBag As Boolean = false, Optional discriminatorValue As Object = Nothing) As RuntimeEntityType

Parâmetros

name
String

O nome do tipo de entidade a ser adicionado.

type
Type

A classe CLR usada para representar instâncias desse tipo.

baseType
RuntimeEntityType

O tipo de base deste tipo de entidade.

sharedClrType
Boolean

Se esse tipo de entidade pode compartilhar seu ClrType com outras entidades.

discriminatorProperty
String

O nome da propriedade que será usada para armazenar um valor discriminatório.

changeTrackingStrategy
ChangeTrackingStrategy

A estratégia de controle de alterações para esse tipo de entidade.

indexerPropertyInfo
PropertyInfo

O PropertyInfo para o indexador no tipo CLR associado, se houver.

propertyBag
Boolean

Um valor que indica se esse tipo de entidade tem um indexador que pode conter propriedades arbitrárias e um método que pode ser usado para determinar se uma determinada propriedade de indexador contém um valor.

discriminatorValue
Object

O valor discriminatório para esse tipo de entidade.

Retornos

O novo tipo de entidade.

Aplica-se a