ModelExtensions Classe

Définition

Méthodes d’extension pour IModel.

public static class ModelExtensions
type ModelExtensions = class
Public Module ModelExtensions
Héritage
ModelExtensions

Méthodes

FindEntityType(IModel, Type)

Obtient l’entité qui mappe la classe d’entité donnée. Retourne null si aucun type d’entité avec le type CLR donné n’est trouvé ou si le type CLR donné est utilisé par le type d’entité de type partagé ou si le type d’entité a une navigation de définition.

FindEntityType(IModel, Type, String, IEntityType)

Obtient le type d’entité pour le type donné, en définissant le nom de navigation et le type d’entité de définition. Retourne null si aucun type d’entité correspondant n’est trouvé.

FindRuntimeEntityType(IModel, Type)

Obtient l’entité qui mappe la classe d’entité donnée, où la classe peut être un proxy dérivé du type d’entité réel. Retourne null si aucun type d’entité avec le type CLR donné n’est trouvé ou si le type CLR donné est utilisé par le type d’entité de type partagé ou si le type d’entité a une navigation de définition.

GetChangeTrackingStrategy(IModel)

Obtient la stratégie de suivi des modifications par défaut utilisée pour les entités dans le modèle. Cette stratégie indique comment le contexte détecte les modifications apportées aux propriétés d’une instance d’un type d’entité.

GetEntityTypes(IModel, String)

Obtient les types d’entités correspondant au nom donné.

GetEntityTypes(IModel, Type)

Obtient les types d’entités correspondant au type donné.

GetProductVersion(IModel)

Obtient la version de l’assembly de EF Core utilisée pour générer ce modèle

GetPropertyAccessMode(IModel)

Obtient le PropertyAccessMode utilisé pour les propriétés des types d’entités dans ce modèle.

Notez que les types d’entités individuels peuvent remplacer ce mode d’accès, et les propriétés individuelles des types d’entité peuvent remplacer le mode d’accès défini sur le type d’entité. La valeur retournée ici sera utilisée pour toute propriété pour laquelle aucune substitution n’a été spécifiée.

HasEntityTypeWithDefiningNavigation(IModel, String)

Obtient une valeur indiquant si le modèle contient un type d’entité correspondant avec une navigation de définition.

HasEntityTypeWithDefiningNavigation(IModel, Type)

Obtient une valeur indiquant si le modèle contient un type d’entité correspondant avec une navigation de définition.

IsIndexerMethod(IModel, MethodInfo)

Obtient une valeur indiquant si le MethodInfo donné reprensent un accès à un indexeur.

IsShared(IModel, Type)

Obtient une valeur indiquant si le type CLR est utilisé par les entités de type partagé dans le modèle.

ToDebugString(IModel, MetadataDebugStringOptions, Int32)

Crée une représentation explicite des métadonnées données.

AVERTISSEMENT : ne comptez pas sur le format de la chaîne retournée. Il est conçu pour le débogage uniquement et peut changer arbitrairement entre les versions.

S’applique à