SqlCeMigrationSqlGenerator Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Поставщик для преобразования не зависящих от поставщика операций миграции в команды SQL, которые можно выполнять в базе данных 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
- Наследование
- Атрибуты
Конструкторы
SqlCeMigrationSqlGenerator() |
Поставщик для преобразования не зависящих от поставщика операций миграции в команды SQL, которые можно выполнять в базе данных Microsoft SQL Server Compact Edition. |
Свойства
GuidColumnDefault |
Возвращает значение столбца по умолчанию, используемое для столбцов GUID, созданных в хранилище, если в миграции явно не указано значение по умолчанию. Всегда возвращает newid() для SQL Compact. |
ProviderManifest |
Возвращает или задает манифест поставщика. (Унаследовано от MigrationSqlGenerator) |
Методы
BuildColumnType(ColumnModel) |
Создает SQL для указания типа данных столбца. Этот метод просто создает фактический тип, а не SQL для создания столбца. |
BuildStoreTypeUsage(String, PropertyModel) |
Создает использование типа хранилища для указанного |
CreateConnection() |
Создает пустое подключение для текущего поставщика. Позволяет производным поставщикам использовать подключение, отличное от SqlConnection. |
Generate(AddColumnOperation) |
Создает SQL для .AddColumnOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(AddForeignKeyOperation) |
Создает SQL для .AddForeignKeyOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(AddPrimaryKeyOperation) |
Создает SQL для .AddPrimaryKeyOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(AlterColumnOperation) |
Создает SQL для .AlterColumnOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(AlterProcedureOperation) |
Создает указанную операцию изменения процедуры. |
Generate(AlterTableOperation) |
Переопределите этот метод для создания SQL при изменении определения таблицы или ее атрибутов. Реализация этого метода по умолчанию ничего не делает. |
Generate(Boolean) |
Создает SQL для указания значения по умолчанию константного логического значения, заданного для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(Byte[]) |
Создает SQL для указания значения по умолчанию для константы byte[], устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(ColumnModel, IndentedTextWriter) |
Создает SQL для заданной модели столбцов. Этот метод вызывается другими методами, обрабатывающими столбцы, и может быть переопределен для изменения созданного SQL. |
Generate(CreateIndexOperation) |
Создает SQL для .CreateIndexOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(CreateProcedureOperation) |
Создает указанную операцию создания процедуры. |
Generate(CreateTableOperation) |
Создает SQL для .CreateTableOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(DateTime) |
Создает SQL для указания постоянного значения DateTime по умолчанию, заданного для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(DateTimeOffset) |
Создает SQL для указания значения по умолчанию DateTimeOffset для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(DbGeography) |
Создает SQL для указания значения константной геогрпахии по умолчанию для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(DbGeometry) |
Создает SQL для указания значения по умолчанию константы geometry для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(DropColumnOperation) |
Создает SQL для .DropColumnOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(DropForeignKeyOperation) |
Создает SQL для .DropForeignKeyOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(DropIndexOperation) |
Создает SQL для .DropIndexOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(DropPrimaryKeyOperation) |
Создает SQL для .DropPrimaryKeyOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(DropProcedureOperation) |
Создает указанную операцию удаления процедуры. |
Generate(DropTableOperation) |
Создает SQL для .DropTableOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(Guid) |
Создает SQL для указания постоянного значения GUID по умолчанию, заданного для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(HistoryOperation) |
Создает SQL для .HistoryOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(IEnumerable<MigrationOperation>, String) |
Преобразует набор операций миграции в Microsoft SQL Server определенный SQL. |
Generate(MigrationOperation) |
Создает SQL для .MigrationOperation Позволяет производным поставщикам обрабатывать дополнительные типы операций. Созданный SQL следует добавить с помощью метода Statement. |
Generate(MoveProcedureOperation) |
Создает указанную операцию процедуры перемещения. |
Generate(MoveTableOperation) |
Создает SQL для .MoveTableOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(Object) |
Создает SQL для указания постоянного значения по умолчанию, заданного для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(RenameColumnOperation) |
Создает SQL для .RenameColumnOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(RenameIndexOperation) |
Создает SQL для .RenameIndexOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(RenameProcedureOperation) |
Создает указанную операцию переименования. |
Generate(RenameTableOperation) |
Создает SQL для .RenameTableOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(SqlOperation) |
Создает SQL для .SqlOperation Созданный SQL следует добавить с помощью методов Statement или StatementBatch. |
Generate(String) |
Создает SQL для указания значения строки константы по умолчанию, заданного для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(TimeSpan) |
Создает SQL для указания постоянного значения TimeSpan по умолчанию для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(UpdateDatabaseOperation) |
Создает указанную операцию обновления базы данных, представляющую применение ряда миграций. Созданный скрипт является идемпотентным, то есть он содержит условную логику для проверка, если отдельные миграции уже применены и применяются только ожидающие. |
GenerateMakeSystemTable(CreateTableOperation, IndentedTextWriter) |
Создает SQL для пометки таблицы как системной таблицы. Созданный SQL следует добавить с помощью метода Statement. |
GenerateProcedureBody(ICollection<DbModificationCommandTree>, String, String) |
Создает текст SQL для хранимой процедуры. (Унаследовано от MigrationSqlGenerator) |
IsPermissionDeniedError(Exception) |
Определяет, соответствует ли исключение конкретного поставщика ошибке отказа в разрешении на уровне базы данных. (Унаследовано от MigrationSqlGenerator) |
Name(String) |
Создает имя в кавычках. Указанное имя может содержать или не содержать схему. |
Quote(String) |
Кавычки на идентификатор для SQL Server. |
Statement(IndentedTextWriter) |
Добавляет новую инструкцию для выполнения в базе данных. |
Statement(String, Boolean) |
Добавляет новую инструкцию для выполнения в базе данных. |
StatementBatch(String, Boolean) |
Разбивает строку на одну или несколько инструкций, обрабатывая служебные инструкции T-SQL при необходимости. |
Writer() |
Возвращает новый IndentedTextWriter объект , который можно использовать для сборки SQL. Это просто вспомогательный метод для создания модуля записи. Запись в модуль записи не приведет к регистрации SQL для выполнения. Созданный SQL необходимо передать в метод Statement. |
Применяется к
Entity Framework