共用方式為


Database.CompatibleWithModel(Boolean) 方法

定義

檢查資料庫是否與目前的 Code First 模型相容。

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

參數

throwIfNoMetadata
Boolean

如果設定為 true ,則會在資料庫中找不到任何模型中繼資料時擲回例外狀況。 如果設定為 false ,則找不到中繼資料時,這個方法會傳回 true

傳回

如果內容與資料庫中的模型雜湊相符,則為 true,否則為 false。

備註

模型相容性目前使用下列規則。 如果使用 Model First 或 Database First 方法來建立內容,則會假設模型與資料庫相容,而且此方法會傳回 true。 若為 Code First,如果模型儲存在移轉歷程記錄資料表中的資料庫中,且該模型與移轉模型所決定的目前模型沒有差異,則模型會被視為相容。 如果模型未儲存在資料庫中,但會改為找到 EF 4.1/4.2 模型雜湊,則這會用來檢查相容性。

適用於