Udostępnij za pośrednictwem


SqlCeMigrationSqlGenerator Klasa

Definicja

Dostawca do konwertowania operacji migracji niezależnej od dostawcy do poleceń SQL, które mogą być uruchamiane względem bazy danych Microsoft SQL Server Compact Edition.

[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
Dziedziczenie
SqlCeMigrationSqlGenerator
Atrybuty

Konstruktory

SqlCeMigrationSqlGenerator()

Dostawca do konwertowania operacji migracji niezależnej od dostawcy do poleceń SQL, które mogą być uruchamiane względem bazy danych Microsoft SQL Server Compact Edition.

Właściwości

GuidColumnDefault

Zwraca wartość domyślną kolumny do użycia dla kolumn GUID generowanych przez magazyn, gdy w migracji nie określono jawnie żadnej wartości domyślnej. Zawsze zwraca wartość newid() dla programu SQL Compact.

ProviderManifest

Pobiera lub ustawia manifest dostawcy.

(Odziedziczone po MigrationSqlGenerator)

Metody

BuildColumnType(ColumnModel)

Generuje język SQL w celu określenia typu danych kolumny. Ta metoda generuje tylko rzeczywisty typ, a nie sql do utworzenia kolumny.

BuildStoreTypeUsage(String, PropertyModel)

Tworzy użycie typu magazynu dla określonego storeTypeName przy użyciu aspektów z określonego propertyModel.

(Odziedziczone po MigrationSqlGenerator)
CreateConnection()

Tworzy puste połączenie dla bieżącego dostawcy. Umożliwia dostawcom pochodnym używanie połączenia innego niż SqlConnection.

Generate(AddColumnOperation)

Generuje język SQL dla elementu AddColumnOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(AddForeignKeyOperation)

Generuje język SQL dla elementu AddForeignKeyOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(AddPrimaryKeyOperation)

Generuje język SQL dla elementu AddPrimaryKeyOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(AlterColumnOperation)

Generuje język SQL dla elementu AlterColumnOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(AlterProcedureOperation)

Generuje określoną operację zmiany procedury.

Generate(AlterTableOperation)

Zastąpi tę metodę w celu wygenerowania kodu SQL, gdy definicja tabeli lub jej atrybutów zostanie zmieniona. Domyślna implementacja tej metody nic nie robi.

Generate(Boolean)

Generuje sql, aby określić stałą wartość logiczną ustawianą na kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(Byte[])

Generuje program SQL w celu określenia stałej wartości domyślnej[] ustawionej na kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(ColumnModel, IndentedTextWriter)

Generuje sql dla danego modelu kolumny. Ta metoda jest wywoływana przez inne metody, które przetwarzają kolumny i można je zastąpić w celu zmiany wygenerowanego kodu SQL.

Generate(CreateIndexOperation)

Generuje język SQL dla elementu CreateIndexOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(CreateProcedureOperation)

Generuje określoną operację procedury tworzenia.

Generate(CreateTableOperation)

Generuje język SQL dla elementu CreateTableOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(DateTime)

Generuje sql, aby określić stałą wartość domyślną DateTime ustawioną na kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(DateTimeOffset)

Generuje program SQL w celu określenia stałej wartości domyślnej DateTimeOffset ustawionej na kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(DbGeography)

Generuje program SQL w celu określenia stałej wartości domyślnej geogrpahy ustawionej w kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(DbGeometry)

Generuje sql, aby określić stałą wartość domyślną geometrii ustawianą w kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(DropColumnOperation)

Generuje język SQL dla elementu DropColumnOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(DropForeignKeyOperation)

Generuje język SQL dla elementu DropForeignKeyOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(DropIndexOperation)

Generuje język SQL dla elementu DropIndexOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(DropPrimaryKeyOperation)

Generuje język SQL dla elementu DropPrimaryKeyOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(DropProcedureOperation)

Generuje określoną operację procedury upuszczania.

Generate(DropTableOperation)

Generuje język SQL dla elementu DropTableOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(Guid)

Generuje sql, aby określić stałą wartość domyślną guid ustawianą w kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(HistoryOperation)

Generuje język SQL dla elementu HistoryOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(IEnumerable<MigrationOperation>, String)

Konwertuje zestaw operacji migracji na program Microsoft SQL Server specyficzny dla języka SQL.

Generate(MigrationOperation)

Generuje język SQL dla elementu MigrationOperation. Umożliwia dostawcom pochodnym obsługę dodatkowych typów operacji. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(MoveProcedureOperation)

Generuje określoną operację procedury przenoszenia.

Generate(MoveTableOperation)

Generuje język SQL dla elementu MoveTableOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(Object)

Generuje program SQL w celu określenia stałej wartości domyślnej ustawionej w kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(RenameColumnOperation)

Generuje język SQL dla elementu RenameColumnOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(RenameIndexOperation)

Generuje język SQL dla elementu RenameIndexOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(RenameProcedureOperation)

Generuje określoną operację procedury zmiany nazwy.

Generate(RenameTableOperation)

Generuje język SQL dla elementu RenameTableOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(SqlOperation)

Generuje język SQL dla elementu SqlOperation. Wygenerowany język SQL należy dodać przy użyciu metod Instrukcji lub InstrukcjiBatch.

Generate(String)

Generuje język SQL, aby określić wartość domyślną ciągu stałego ustawianą w kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(TimeSpan)

Generuje program SQL w celu określenia stałej wartości domyślnej TimeSpan ustawionej w kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(UpdateDatabaseOperation)

Generuje określoną operację bazy danych aktualizacji, która reprezentuje zastosowanie serii migracji. Wygenerowany skrypt jest idempotentny, co oznacza, że zawiera logikę warunkową w celu sprawdzenia, czy poszczególne migracje zostały już zastosowane i zastosuj tylko oczekujące.

GenerateMakeSystemTable(CreateTableOperation, IndentedTextWriter)

Generuje sql, aby oznaczyć tabelę jako tabelę systemową. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

GenerateProcedureBody(ICollection<DbModificationCommandTree>, String, String)

Generuje treść sql dla procedury składowanej.

(Odziedziczone po MigrationSqlGenerator)
IsPermissionDeniedError(Exception)

Określa, czy wyjątek specyficzny dla dostawcy odpowiada błędowi odmowy uprawnień na poziomie bazy danych.

(Odziedziczone po MigrationSqlGenerator)
Name(String)

Generuje nazwę cytowaną. Podana nazwa może lub nie może zawierać schematu.

Quote(String)

Cytuje identyfikator SQL Server.

Statement(IndentedTextWriter)

Dodaje nową instrukcję do wykonania względem bazy danych.

Statement(String, Boolean)

Dodaje nową instrukcję do wykonania względem bazy danych.

StatementBatch(String, Boolean)

Dzieli ciąg na co najmniej jedną instrukcję, obsługując instrukcje narzędzi języka T-SQL w razie potrzeby.

Writer()

Pobiera nowy IndentedTextWriter , który może służyć do kompilowania bazy danych SQL. Jest to tylko metoda pomocnika do utworzenia składnika zapisywania. Zapisywanie w składniku zapisywania nie spowoduje zarejestrowania bazy danych SQL w celu wykonania. Musisz przekazać wygenerowany kod SQL do metody Instrukcji.

Dotyczy