語言

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 。

傳回

若模型雜湊值在上下文與資料庫中相符,則為真;否則就是錯誤的。

備註

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

適用於