共用方式為


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
    提供者資訊清單語彙基元,可識別目標版本。

傳回值

類型:System.String
DDL 指令碼,該指令碼會根據 StoreItemCollection 參數的內容建立結構描述物件,並以對應提供者資訊清單語彙基元的資料庫版本做為物件的目標。

備註

應該使用特定資料庫的 DDL 命令分隔符號分隔個別陳述式。 產生的指令碼預期會在具有足夠權限的現有資料庫的內容中執行,而且它不應該包含用來建立資料庫的命令,但是它可以包含用來建立結構描述和其他輔助物件 (例如序列等等) 的命令。

請參閱

參考

DbProviderServices 類別

System.Data.Entity.Core.Common 命名空間