DbProviderServices.DbCreateDatabaseScript 方法
[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]
產生用於建立結構描述物件 (資料表、主索引鍵、外部索引鍵) 的資料定義語言 (DDL) 指令碼,此指令碼所建立的結構描述物件會以 StoreItemCollection 參數內容為根據,並以對應至提供者資訊清單語彙基元的資料庫版本為目標。
命名空間: 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
DDL 指令碼,該指令碼會根據 StoreItemCollection 參數的內容建立結構描述物件,並以對應提供者資訊清單語彙基元的資料庫版本做為物件的目標。
備註
應該使用特定資料庫的 DDL 命令分隔符號分隔個別陳述式。 產生的指令碼預期會在具有足夠權限的現有資料庫的內容中執行,而且它不應該包含用來建立資料庫的命令,但是它可以包含用來建立結構描述和其他輔助物件 (例如序列等等) 的命令。