SqlServerMigrationSqlGenerator Класс

Определение

Поставщик для преобразования не зависящих от поставщика операций миграции в команды SQL, которые можно выполнять в базе данных Microsoft SQL Server.

public class SqlServerMigrationSqlGenerator : System.Data.Entity.Migrations.Sql.MigrationSqlGenerator
type SqlServerMigrationSqlGenerator = class
    inherit MigrationSqlGenerator
Public Class SqlServerMigrationSqlGenerator
Inherits MigrationSqlGenerator
Наследование
SqlServerMigrationSqlGenerator
Производный

Конструкторы

Имя Описание
SqlServerMigrationSqlGenerator()

Поставщик для преобразования не зависящих от поставщика операций миграции в команды SQL, которые можно выполнять в базе данных Microsoft SQL Server.

Свойства

Имя Описание
ProviderManifest

Возвращает или задает манифест поставщика.

(Унаследовано от MigrationSqlGenerator)

Методы

Имя Описание
BuildColumnType(ColumnModel)

Создает SQL для указания типа данных столбца. Этот метод просто создает фактический тип, а не SQL для создания столбца.

BuildStoreTypeUsage(String, PropertyModel)

Создает использование типа хранилища для указанного storeTypeName объекта с помощью аспектов из указанного propertyModelобъекта .

(Унаследовано от MigrationSqlGenerator)
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(Boolean)

Создает SQL для указания значения по умолчанию константного логического значения, заданного для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

Generate(Byte[])

Создает SQL для указания значения по умолчанию для константы byte[], устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

Generate(CreateIndexOperation)

Создает SQL для .CreateIndexOperation Созданный SQL следует добавить с помощью метода Statement.

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(DeleteHistoryOperation)

Создает SQL для .DeleteHistoryOperation Созданный SQL следует добавить с помощью метода Statement.

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(DropTableOperation)

Создает SQL для .DropTableOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(Guid)

Создает SQL для указания постоянного значения GUID по умолчанию, заданного для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

Generate(IEnumerable<MigrationOperation>, String)

Преобразует набор операций миграции в Microsoft SQL Server определенный SQL.

Generate(InsertHistoryOperation)

Создает SQL для .InsertHistoryOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(MoveTableOperation)

Создает SQL для .MoveTableOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(Object)

Создает SQL для указания постоянного значения по умолчанию, заданного для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

Generate(RenameColumnOperation)

Создает SQL для .RenameColumnOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(RenameTableOperation)

Создает SQL для .RenameTableOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(SqlOperation)

Создает SQL для .SqlOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(String)

Создает SQL для указания значения строки константы по умолчанию, заданного для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

Generate(TimeSpan)

Создает SQL для указания постоянного значения TimeSpan по умолчанию для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

GenerateCreateSchema(String)

Создает SQL для создания схемы базы данных. Созданный SQL следует добавить с помощью метода Statement.

GenerateMakeSystemTable(CreateTableOperation)

Создает SQL для пометки таблицы как системной таблицы. Созданный SQL следует добавить с помощью метода Statement.

GenerateProcedureBody(ICollection<DbModificationCommandTree>, String, String)

Создает текст SQL для хранимой процедуры.

(Унаследовано от MigrationSqlGenerator)
IsPermissionDeniedError(Exception)

Определяет, соответствует ли исключение конкретного поставщика ошибке отказа в разрешении на уровне базы данных.

(Унаследовано от MigrationSqlGenerator)
Name(String)

Создает имя в кавычках. Указанное имя может содержать или не содержать схему.

Quote(String)

Кавычки на идентификатор для SQL Server.

Statement(IndentedTextWriter)

Добавляет новую инструкцию для выполнения в базе данных.

Statement(String, Boolean)

Добавляет новую инструкцию для выполнения в базе данных.

Writer()

Возвращает новый IndentedTextWriter объект , который можно использовать для сборки SQL.

Это просто вспомогательный метод для создания модуля записи. Запись в модуль записи не приведет к регистрации SQL для выполнения. Созданный SQL необходимо передать в метод Statement.

Применяется к