Database.CompatibleWithModel(Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
檢查資料庫是否與目前的 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 模型雜湊,則這會用來檢查相容性。