Freigeben über


DbProviderServices.CreateDatabaseScript-Methode

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Generiert auf Grundlage des Inhalts des StoreItemCollection-Parameters ein Datendefinitionssprache (DDL)-Skript, das Schemaobjekte (Tabellen, Primärschlüssel, Fremdschlüssel) erstellt, die auf die Version der Datenbank zielt, die dem Anbietermanifesttoken entspricht.

Namespace:  System.Data.Entity.Core.Common
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public Function CreateDatabaseScript ( _
    providerManifestToken As String, _
    storeItemCollection As StoreItemCollection _
) As String
'Usage
Dim instance As DbProviderServices 
Dim providerManifestToken As String 
Dim storeItemCollection As StoreItemCollection 
Dim returnValue As String 

returnValue = instance.CreateDatabaseScript(providerManifestToken, _
    storeItemCollection)
public string CreateDatabaseScript(
    string providerManifestToken,
    StoreItemCollection storeItemCollection
)
public:
String^ CreateDatabaseScript(
    String^ providerManifestToken, 
    StoreItemCollection^ storeItemCollection
)
member CreateDatabaseScript : 
        providerManifestToken:string * 
        storeItemCollection:StoreItemCollection -> string
public function CreateDatabaseScript(
    providerManifestToken : String, 
    storeItemCollection : StoreItemCollection
) : String

Parameter

  • providerManifestToken
    Typ: System.String
    Das Anbietermanifesttoken, das die Zielversion identifiziert.

Rückgabewert

Typ: System.String
Ein DDL-Skript, das Schemaobjekte auf Grundlage des Inhalts des StoreItemCollection-Parameters erstellt und auf die Version der Datenbank abzielt, die dem Anbietermanifesttoken entspricht.

Hinweise

Einzelne Anweisungen sollten mit einem datenbankspezifischen DDL-Befehlstrennzeichen getrennt werden. Es wird davon ausgegangen, dass das generierte Skript im Kontext der vorhandenen Datenbank mit ausreichenden Berechtigungen ausgeführt würde. Außerdem sollte es keine Befehle zur Erstellung der Datenbank enthalten, es kann jedoch Befehle enthalten, mit denen Schemas und andere zusätzliche Objekte wie Sequenzen usw. erstellt werden können.

Siehe auch

Verweis

DbProviderServices Klasse

System.Data.Entity.Core.Common-Namespace