次の方法で共有


TableExistenceChecker.AnyModelTableExistsInDatabase メソッド

定義

派生クラスでオーバーライドされた場合は、指定された接続のデータベース内に特定のテーブルが存在する場所を確認します。

public abstract bool AnyModelTableExistsInDatabase(System.Data.Entity.Core.Objects.ObjectContext context, System.Data.Common.DbConnection connection, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Metadata.Edm.EntitySet> modelTables, string edmMetadataContextTableName);
abstract member AnyModelTableExistsInDatabase : System.Data.Entity.Core.Objects.ObjectContext * System.Data.Common.DbConnection * seq<System.Data.Entity.Core.Metadata.Edm.EntitySet> * string -> bool
Public MustOverride Function AnyModelTableExistsInDatabase (context As ObjectContext, connection As DbConnection, modelTables As IEnumerable(Of EntitySet), edmMetadataContextTableName As String) As Boolean

パラメーター

context
ObjectContext

テーブル チェックが実行されているコンテキスト。通常は、適切な DbInterceptionContextを取得するために使用されます。

connection
DbConnection

データベースへの接続。 開いているか閉じている可能性があります。開いている場合は、もう一度閉じる必要があります。 破棄しないでください。

modelTables
IEnumerable<EntitySet>

存在するためにチェックするテーブル。

edmMetadataContextTableName
String

存在するためにチェックする EdmMetadata テーブルの名前。

戻り値

True を指定すると、いずれかのモデル テーブルまたは EdmMetadata テーブルが存在します。

適用対象