Udostępnij za pośrednictwem


Database.CompatibleWithModel(Boolean) Metoda

Definicja

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.

Dotyczy