Database.CompatibleWithModel(Boolean) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Sprawdza, czy baza danych jest zgodna z bieżącym modelem Code First.
public bool CompatibleWithModel (bool throwIfNoMetadata);
member this.CompatibleWithModel : bool -> bool
Public Function CompatibleWithModel (throwIfNoMetadata As Boolean) As Boolean
Parametry
- throwIfNoMetadata
- Boolean
Jeśli zostanie ustawiona wartość , true
wyjątek zostanie zgłoszony, jeśli w bazie danych nie zostaną znalezione żadne metadane modelu. Jeśli zostanie ustawiona wartość , false
ta metoda zwróci true
wartość , jeśli metadane nie zostaną znalezione.
Zwraca
Prawda, jeśli skrót modelu w kontekście i bazie danych są zgodne; w przeciwnym razie wartość false.
Uwagi
Zgodność modelu obecnie używa następujących reguł. Jeśli kontekst został utworzony przy użyciu podejścia Model First lub Database First, zakłada się, że model jest zgodny z bazą danych, a ta metoda zwraca wartość true. W przypadku modelu Code First model jest uznawany za zgodny, jeśli model jest przechowywany w bazie danych w tabeli historii migracji, a model ten nie różni się od bieżącego modelu określonego przez model Migracje. Jeśli model nie jest przechowywany w bazie danych, ale zamiast tego znaleziono skrót modelu EF 4.1/4.2, jest on używany do sprawdzania zgodności.