Partager via


Database.CompatibleWithModel(Boolean) Méthode

Définition

Vérifie si la base de données est compatible avec le modèle Code First actuel.

public bool CompatibleWithModel (bool throwIfNoMetadata);
member this.CompatibleWithModel : bool -> bool
Public Function CompatibleWithModel (throwIfNoMetadata As Boolean) As Boolean

Paramètres

throwIfNoMetadata
Boolean

Si la valeur est définie true sur, une exception est levée si aucune métadonnées de modèle n’est trouvée dans la base de données. Si la valeur est définie sur false , cette méthode retourne true si les métadonnées sont introuvables.

Retours

true si le hachage modèle dans le contexte et la base de données correspondent ; sinon, false.

Remarques

La compatibilité des modèles utilise actuellement les règles suivantes. Si le contexte a été créé à l’aide de l’approche Modèle d’abord ou Base de données d’abord, le modèle est supposé être compatible avec la base de données et cette méthode retourne true. Pour Code First, le modèle est considéré comme compatible si le modèle est stocké dans la base de données dans la table d’historique des migrations et que ce modèle n’a aucune différence par rapport au modèle actuel, tel que déterminé par le modèle Migrations. Si le modèle n’est pas stocké dans la base de données, mais qu’un hachage de modèle EF 4.1/4.2 est trouvé à la place, il est utilisé pour case activée à des fins de compatibilité.

S’applique à