Freigeben über


SqlServerMigrationSqlGenerator Klasse

Definition

Anbieter zum Konvertieren von anbieterunabhängigen Migrationsvorgängen in SQL-Befehle, die für eine Microsoft SQL Server-Datenbank ausgeführt werden können.

public class SqlServerMigrationSqlGenerator : System.Data.Entity.Migrations.Sql.MigrationSqlGenerator
type SqlServerMigrationSqlGenerator = class
    inherit MigrationSqlGenerator
Public Class SqlServerMigrationSqlGenerator
Inherits MigrationSqlGenerator
Vererbung
SqlServerMigrationSqlGenerator
Abgeleitet

Konstruktoren

SqlServerMigrationSqlGenerator()

Anbieter zum Konvertieren von anbieterunabhängigen Migrationsvorgängen in SQL-Befehle, die für eine Microsoft SQL Server-Datenbank ausgeführt werden können.

Eigenschaften

ProviderManifest

Ruft das Anbietermanifest ab oder legt es fest.

(Geerbt von MigrationSqlGenerator)

Methoden

BuildColumnType(ColumnModel)

Generiert SQL, um den Datentyp einer Spalte anzugeben. Diese Methode generiert nur den tatsächlichen Typ, nicht den SQL-Typ, um die Spalte zu erstellen.

BuildStoreTypeUsage(String, PropertyModel)

Erstellt die Speichertypverwendung für die angegebene storeTypeName mithilfe der Facets aus dem angegebenen propertyModel.

(Geerbt von MigrationSqlGenerator)
CreateConnection()

Erstellt eine leere Verbindung für den aktuellen Anbieter. Ermöglicht abgeleiteten Anbietern die Verwendung einer anderen Verbindung als SqlConnection.

Generate(AddColumnOperation)

Generiert SQL für einen AddColumnOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(AddForeignKeyOperation)

Generiert SQL für einen AddForeignKeyOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(AddPrimaryKeyOperation)

Generiert SQL für einen AddPrimaryKeyOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(AlterColumnOperation)

Generiert SQL für einen AlterColumnOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(Boolean)

Generiert SQL, um einen konstanten Bool-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(Byte[])

Generiert SQL, um einen konstanten Byte[]-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(CreateIndexOperation)

Generiert SQL für einen CreateIndexOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(CreateTableOperation)

Generiert SQL für einen CreateTableOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(DateTime)

Generiert SQL, um einen konstanten DateTime-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(DateTimeOffset)

Generiert SQL, um einen konstanten DateTimeOffset-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(DbGeography)

Generiert SQL, um einen konstanten geogrpahy-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(DbGeometry)

Generiert SQL, um einen konstanten Geometrie-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(DeleteHistoryOperation)

Generiert SQL für einen DeleteHistoryOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(DropColumnOperation)

Generiert SQL für einen DropColumnOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(DropForeignKeyOperation)

Generiert SQL für einen DropForeignKeyOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(DropIndexOperation)

Generiert SQL für einen DropIndexOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(DropPrimaryKeyOperation)

Generiert SQL für einen DropPrimaryKeyOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(DropTableOperation)

Generiert SQL für einen DropTableOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(Guid)

Generiert SQL, um einen konstanten GUID-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(IEnumerable<MigrationOperation>, String)

Konvertiert eine Reihe von Migrationsvorgängen in Microsoft SQL Server spezifischen SQL.

Generate(InsertHistoryOperation)

Generiert SQL für einen InsertHistoryOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(MoveTableOperation)

Generiert SQL für einen MoveTableOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(Object)

Generiert SQL, um einen konstanten Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(RenameColumnOperation)

Generiert SQL für einen RenameColumnOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(RenameTableOperation)

Generiert SQL für einen RenameTableOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(SqlOperation)

Generiert SQL für einen SqlOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(String)

Generiert SQL, um einen konstanten Zeichenfolgen-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(TimeSpan)

Generiert SQL, um einen konstanten TimeSpan-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

GenerateCreateSchema(String)

Generiert SQL zum Erstellen eines Datenbankschemas. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

GenerateMakeSystemTable(CreateTableOperation)

Generiert SQL, um eine Tabelle als Systemtabelle zu markieren. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

GenerateProcedureBody(ICollection<DbModificationCommandTree>, String, String)

Generiert den SQL-Text für eine gespeicherte Prozedur.

(Geerbt von MigrationSqlGenerator)
IsPermissionDeniedError(Exception)

Bestimmt, ob eine anbieterspezifische Ausnahme einem Berechtigungsverweigerungsfehler auf Datenbankebene entspricht.

(Geerbt von MigrationSqlGenerator)
Name(String)

Generiert einen Namen in Anführungszeichen. Der angegebene Name kann das Schema enthalten oder nicht.

Quote(String)

Gibt einen Bezeichner für SQL Server an.

Statement(IndentedTextWriter)

Fügt eine neue Anweisung hinzu, die für die Datenbank ausgeführt werden soll.

Statement(String, Boolean)

Fügt eine neue Anweisung hinzu, die für die Datenbank ausgeführt werden soll.

Writer()

Ruft eine neue IndentedTextWriter ab, die zum Erstellen von SQL verwendet werden kann.

Dies ist nur eine Hilfsmethode zum Erstellen eines Writers. Das Schreiben in den Writer führt nicht dazu, dass SQL für die Ausführung registriert wird. Sie müssen die generierte SQL-Instanz an die Statement-Methode übergeben.

Gilt für: