DbProviderServices.DbCreateDatabaseScript-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
Protected Overridable Function DbCreateDatabaseScript ( _
providerManifestToken As String, _
storeItemCollection As StoreItemCollection _
) As String
'Usage
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
Parameter
- providerManifestToken
Typ: System.String
Das Anbietermanifesttoken, das die Zielversion identifiziert.
- storeItemCollection
Typ: System.Data.Entity.Core.Metadata.Edm.StoreItemCollection
Die Struktur der Datenbank.
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.