TableExistenceChecker.AnyModelTableExistsInDatabase 方法
[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]
當衍生類別被覆寫時,會檢查指定的資料表是否存在於給定連接的資料庫中。
命名空間: System.Data.Entity.Infrastructure
組件: EntityFramework (在 EntityFramework.dll 中)
語法
'宣告
Public MustOverride Function AnyModelTableExistsInDatabase ( _
context As ObjectContext, _
connection As DbConnection, _
modelTables As IEnumerable(Of EntitySet), _
edmMetadataContextTableName As String _
) As Boolean
'用途
Dim instance As TableExistenceChecker
Dim context As ObjectContext
Dim connection As DbConnection
Dim modelTables As IEnumerable(Of EntitySet)
Dim edmMetadataContextTableName As String
Dim returnValue As Boolean
returnValue = instance.AnyModelTableExistsInDatabase(context, _
connection, modelTables, edmMetadataContextTableName)
public abstract bool AnyModelTableExistsInDatabase(
ObjectContext context,
DbConnection connection,
IEnumerable<EntitySet> modelTables,
string edmMetadataContextTableName
)
public:
virtual bool AnyModelTableExistsInDatabase(
ObjectContext^ context,
DbConnection^ connection,
IEnumerable<EntitySet^>^ modelTables,
String^ edmMetadataContextTableName
) abstract
abstract AnyModelTableExistsInDatabase :
context:ObjectContext *
connection:DbConnection *
modelTables:IEnumerable<EntitySet> *
edmMetadataContextTableName:string -> bool
public abstract function AnyModelTableExistsInDatabase(
context : ObjectContext,
connection : DbConnection,
modelTables : IEnumerable<EntitySet>,
edmMetadataContextTableName : String
) : boolean
參數
- context
類型:System.Data.Entity.Core.Objects.ObjectContext
所檢查之資料表的內容,通常會用於取得適當的 DbInterceptionContext。
- connection
類型:System.Data.Common.DbConnection
資料庫連接。 可能為開啟或關閉;若為開啟,應予再次關閉。 不處置。
- modelTables
類型:System.Collections.Generic.IEnumerable<EntitySet>
要檢查是否存在的資料表。
- edmMetadataContextTableName
類型:System.String
要檢查是否存在之 EdmMetadata 資料表的名稱。
傳回值
類型:System.Boolean
當模型資料表或 EdmMetadata 資料表存在時為 True。