Database.CompatibleWithModel 方法
[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]
檢查資料庫是否與目前的 Code First 模型相容。
命名空間: System.Data.Entity
組件: EntityFramework (在 EntityFramework.dll 中)
語法
'宣告
Public Function CompatibleWithModel ( _
throwIfNoMetadata As Boolean _
) As Boolean
'用途
Dim instance As Database
Dim throwIfNoMetadata As Boolean
Dim returnValue As Boolean
returnValue = instance.CompatibleWithModel(throwIfNoMetadata)
public bool CompatibleWithModel(
bool throwIfNoMetadata
)
public:
bool CompatibleWithModel(
bool throwIfNoMetadata
)
member CompatibleWithModel :
throwIfNoMetadata:bool -> bool
public function CompatibleWithModel(
throwIfNoMetadata : boolean
) : boolean
參數
- throwIfNoMetadata
類型:System.Boolean
如果設定為 true,一旦資料庫中找不到模型中繼資料,便會擲回例外狀況。 如果設定為 false,則在找不到中繼資料時,此方法會傳回 true。
傳回值
類型:System.Boolean
如果內容與資料庫中的模型雜湊相符,則為 true,否則為 false。
備註
模型相容性目前採用下列規則。 內容若是使用 Model First 或 Database First 方法所建立,即假設模型與資料庫相容,而且此方法會傳回 true。 若為 Code First 方法,而該模型在資料庫中儲存於移轉記錄資料表,且模型經由移轉模型差異判定與目前的模型無異,該模型即視為相容。 如果模型未儲存在資料庫中,但卻找到了 EF 4.1/4.2 模型雜湊,則將使用此方法檢查相容性。