Condividi tramite


Metodo Database.CompatibleWithModel

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Verifica se il database è compatibile o meno con il modello Code First corrente.

Spazio dei nomi:  System.Data.Entity
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Function CompatibleWithModel ( _
    throwIfNoMetadata As Boolean _
) As Boolean
'Utilizzo
Dim instance As Database 
Dim throwIfNoMetadata As Boolean 
Dim returnValue As Boolean 

returnValue = instance.CompatibleWithModel(throwIfNoMetadata)
public bool CompatibleWithModel(
    bool throwIfNoMetadata
)
public:
bool CompatibleWithModel(
    bool throwIfNoMetadata
)
member CompatibleWithModel : 
        throwIfNoMetadata:bool -> bool
public function CompatibleWithModel(
    throwIfNoMetadata : boolean
) : boolean

Parametri

  • throwIfNoMetadata
    Tipo: System.Boolean
    Se impostato su true verrà generata un'eccezione se non vengono trovati metadati del modello nel database. Se impostato su false, questo metodo restituirà true se non sono presenti metadati.

Valore restituito

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

Note

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

Vedere anche

Riferimento

Database Classe

Spazio dei nomi System.Data.Entity