RuntimeModel.AddEntityType Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour