Share via


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 模型雜湊,則將使用此方法檢查相容性。

請參閱

參考

Database 類別

System.Data.Entity 命名空間