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 の場合、モデルが Migrations 履歴テーブルのデータベースに格納されていて、そのモデルが移行モデルによって異なる場合に現在のモデルと違いがない場合、モデルは互換性があると見なされます。 モデルがデータベースに格納されていないが、代わりに EF 4.1/4.2 モデル ハッシュが見つかった場合、これは互換性のためにチェックするために使用されます。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Entity Framework