SqlCeMigrationSqlGenerator Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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 |
| 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. |