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 。
傳回
若模型雜湊值在上下文與資料庫中相符,則為真;否則就是錯誤的。
備註
目前模型相容性使用以下規則。 若上下文是使用模型優先或資料庫優先方法建立,則假設模型與資料庫相容,且此方法回傳為真。 對於 Code First 來說,若模型儲存在遷移歷史表中,且該模型與當前模型無差異,則視為相容。 若模型未儲存在資料庫中,但找到 EF 4.1/4.2 模型雜湊值,則用此測試相容性。