DbProviderServices.DbCreateDatabaseScript メソッド
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
StoreItemCollection パラメーターの内容に基づき、プロバイダー マニフェスト トークンに対応するデータベースのバージョンの対象となる、スキーマ オブジェクト (テーブル、主キー、外部キー) を作成するデータ定義言語 (DDL: data definition langauge) スクリプトを生成します。
名前空間: System.Data.Entity.Core.Common
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
Protected Overridable Function DbCreateDatabaseScript ( _
providerManifestToken As String, _
storeItemCollection As StoreItemCollection _
) As String
'使用
Dim providerManifestToken As String
Dim storeItemCollection As StoreItemCollection
Dim returnValue As String
returnValue = Me.DbCreateDatabaseScript(providerManifestToken, _
storeItemCollection)
protected virtual string DbCreateDatabaseScript(
string providerManifestToken,
StoreItemCollection storeItemCollection
)
protected:
virtual String^ DbCreateDatabaseScript(
String^ providerManifestToken,
StoreItemCollection^ storeItemCollection
)
abstract DbCreateDatabaseScript :
providerManifestToken:string *
storeItemCollection:StoreItemCollection -> string
override DbCreateDatabaseScript :
providerManifestToken:string *
storeItemCollection:StoreItemCollection -> string
protected function DbCreateDatabaseScript(
providerManifestToken : String,
storeItemCollection : StoreItemCollection
) : String
パラメーター
- providerManifestToken
型 : System.String
ターゲット バージョンを識別するプロバイダー マニフェスト トークン。
- storeItemCollection
型 : System.Data.Entity.Core.Metadata.Edm.StoreItemCollection
データベースの構造。
戻り値
型 : System.String
StoreItemCollection パラメーターの内容に基づき、プロバイダー マニフェスト トークンに対応するデータベースのバージョンの対象となる、スキーマ オブジェクトを作成する DDL スクリプト。
解説
個々のステートメントはデータベース固有の DDL コマンド区切り記号を使用して区切る必要があります。 生成されたスクリプトは、十分な権限を持つ既存のデータベースのコンテキストで実行し、データベースを作成するためのコマンドを含めないようにする必要がありますが、このスクリプトには、スキーマとシーケンスなどの他の補助オブジェクトを作成するためのコマンドを含めることができます。