RuntimeModel.AddEntityType Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Entity Framework
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de