SqlCeMigrationSqlGenerator Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Anbieter zum Konvertieren von unabhängigen Migrationsvorgängen des Anbieters in SQL-Befehle, die für eine Microsoft SQL Server Compact Edition-Datenbank ausgeführt werden können.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class SqlCeMigrationSqlGenerator : System.Data.Entity.Migrations.Sql.MigrationSqlGenerator
type SqlCeMigrationSqlGenerator = class
inherit MigrationSqlGenerator
Public Class SqlCeMigrationSqlGenerator
Inherits MigrationSqlGenerator
- Vererbung
- Attribute
Konstruktoren
SqlCeMigrationSqlGenerator() |
Anbieter zum Konvertieren von unabhängigen Migrationsvorgängen des Anbieters in SQL-Befehle, die für eine Microsoft SQL Server Compact Edition-Datenbank ausgeführt werden können. |
Eigenschaften
GuidColumnDefault |
Gibt den Spaltenstandardwert zurück, der für vom Speicher generierte GUID-Spalten verwendet werden soll, wenn in der Migration kein Standardwert explizit angegeben wird. Gibt immer newid() für SQL Compact zurück. |
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 |
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(AlterProcedureOperation) |
Generiert den angegebenen Vorgang der Änderungsprozedur. |
Generate(AlterTableOperation) |
Überschreiben Sie diese Methode, um SQL zu generieren, wenn die Definition einer Tabelle oder ihrer Attribute geändert wird. Die Standardimplementierung dieser Methode bringt nichts. |
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(ColumnModel, IndentedTextWriter) |
Generiert SQL für das angegebene Spaltenmodell. Diese Methode wird von anderen Methoden aufgerufen, die Spalten verarbeiten, und kann überschrieben werden, um die generierte SQL-Methode zu ändern. |
Generate(CreateIndexOperation) |
Generiert SQL für einen CreateIndexOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden. |
Generate(CreateProcedureOperation) |
Generiert den angegebenen Vorgang für die Erstellungsprozedur. |
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 Konstantengeometrie-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(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(DropProcedureOperation) |
Generiert den angegebenen Vorgang der Ablageprozedur. |
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(HistoryOperation) |
Generiert SQL für einen HistoryOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden. |
Generate(IEnumerable<MigrationOperation>, String) |
Konvertiert eine Reihe von Migrationsvorgängen in Microsoft SQL Server spezifischen SQL. |
Generate(MigrationOperation) |
Generiert SQL für einen MigrationOperation. Ermöglicht abgeleiteten Anbietern, zusätzliche Vorgangstypen zu verarbeiten. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden. |
Generate(MoveProcedureOperation) |
Generiert den angegebenen Vorgang der Verschiebungsprozedur. |
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(RenameIndexOperation) |
Generiert SQL für einen RenameIndexOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden. |
Generate(RenameProcedureOperation) |
Generiert den angegebenen Vorgang für die Umbenennungsprozedur. |
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 Methoden Statement oder StatementBatch 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. |
Generate(UpdateDatabaseOperation) |
Generiert den angegebenen Aktualisierungsdatenbankvorgang, der das Anwenden einer Reihe von Migrationen darstellt. Das generierte Skript ist idempotent, was bedeutet, dass es bedingte Logik enthält, um zu überprüfen, ob einzelne Migrationen bereits angewendet wurden, und nur die ausstehenden. |
GenerateMakeSystemTable(CreateTableOperation, IndentedTextWriter) |
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 Anführungszeichennamen. 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. |
StatementBatch(String, Boolean) |
Unterbricht die Zeichenfolge in eine oder mehrere Anweisungen, wobei T-SQL-Hilfsprogrammanweisungen nach Bedarf behandelt werden. |
Writer() |
Ruft eine neue IndentedTextWriter ab, die zum Erstellen von SQL verwendet werden kann. Dies ist nur eine Hilfsmethode, um einen Writer zu erstellen. Das Schreiben an den Writer führt nicht dazu, dass SQL für die Ausführung registriert wird. Sie müssen das generierte SQL an die Statement-Methode übergeben. |
Gilt für:
Entity Framework