Condividi tramite


Database.CompatibleWithModel(Boolean) Metodo

Definizione

Controlla se il database è compatibile con il modello Code First corrente.

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

Parametri

throwIfNoMetadata
Boolean

Se impostato su true , verrà generata un'eccezione se nel database non vengono trovati metadati del modello. Se impostato su false , questo metodo restituirà true se i metadati non vengono trovati.

Restituisce

True se l'hash del modello nel contesto e nel database corrispondono; in caso contrario, false.

Commenti

La compatibilità del modello attualmente usa le regole seguenti. Se il contesto è stato creato usando l'approccio Model First o Database First, si presuppone che il modello sia compatibile con il database e questo metodo restituisce true. Per Code First, il modello viene considerato compatibile se il modello viene archiviato nel database nella tabella cronologia Migrazioni e tale modello non presenta differenze rispetto al modello corrente, come determinato dal modello Migrazioni diverso. Se il modello non è archiviato nel database ma viene trovato un hash del modello EF 4.1/4.2, viene usato per verificare la compatibilità.

Si applica a