Поделиться через


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.

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