Partager via


RuntimeModel.AddEntityType Méthode

Définition

Surcharges

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

Ajoute un type d’entité avec une définition de navigation au modèle.

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

Ajoute un type d’entité avec une définition de navigation au modèle.

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

Ajoute un type d’entité avec une définition de navigation au modèle.

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

Paramètres

name
String

Nom du type d’entité à ajouter.

type
Type

Classe CLR utilisée pour représenter des instances de ce type.

baseType
RuntimeEntityType

Type de base de ce type d'entité.

sharedClrType
Boolean

Indique si ce type d’entité peut partager son ClrType avec d’autres entités.

discriminatorProperty
String

Nom de la propriété qui sera utilisée pour stocker une valeur de discriminateur.

changeTrackingStrategy
ChangeTrackingStrategy

Stratégie de suivi des modifications pour ce type d’entité

indexerPropertyInfo
PropertyInfo

PropertyInfo pour l’indexeur sur le type CLR associé s’il en existe un.

propertyBag
Boolean

Valeur indiquant si ce type d’entité a un indexeur capable de contenir des propriétés arbitraires et une méthode qui peut être utilisée pour déterminer si une propriété d’indexeur donnée contient une valeur.

Retours

Nouveau type d’entité.

S’applique à

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

Ajoute un type d’entité avec une définition de navigation au modèle.

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

Paramètres

name
String

Nom du type d’entité à ajouter.

type
Type

Classe CLR utilisée pour représenter des instances de ce type.

baseType
RuntimeEntityType

Type de base de ce type d'entité.

sharedClrType
Boolean

Indique si ce type d’entité peut partager son ClrType avec d’autres entités.

discriminatorProperty
String

Nom de la propriété qui sera utilisée pour stocker une valeur de discriminateur.

changeTrackingStrategy
ChangeTrackingStrategy

Stratégie de suivi des modifications pour ce type d’entité.

indexerPropertyInfo
PropertyInfo

PropertyInfo pour l’indexeur sur le type CLR associé s’il en existe un.

propertyBag
Boolean

Valeur indiquant si ce type d’entité a un indexeur capable de contenir des propriétés arbitraires et une méthode qui peut être utilisée pour déterminer si une propriété d’indexeur donnée contient une valeur.

discriminatorValue
Object

Valeur du discriminateur pour ce type d’entité.

Retours

Nouveau type d’entité.

S’applique à