共用方式為


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 資料表名稱。

傳回

如果有任何模型資料表或 EdmMetadata 資料表存在,則為 True。

適用於