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


MigrationBuilder Класс

Определение

Строитель, предоставляющий текучий API для создания MigrationOperationобъектов.

public class MigrationBuilder
type MigrationBuilder = class
Public Class MigrationBuilder
Наследование
MigrationBuilder

Комментарии

Дополнительные сведения и примеры см. в статье Миграция баз данных .

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

MigrationBuilder(String)

Создает новый экземпляр построителя.

Свойства

ActiveProvider

Имя используемого поставщика базы данных.

Operations

Список создаваемых MigrationOperationобъектов.

Методы

AddCheckConstraint(String, String, String, String)

AddCheckConstraintOperation Создает для добавления нового ограничения проверка в таблицу.

AddColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String)

AddColumnOperation Создает для добавления нового столбца в таблицу.

AddColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Nullable<Boolean>)

AddColumnOperation Создает для добавления нового столбца в таблицу.

AddColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Nullable<Boolean>, String)

AddColumnOperation Создает для добавления нового столбца в таблицу.

AddColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Nullable<Boolean>, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>)

AddColumnOperation Создает для добавления нового столбца в таблицу.

AddForeignKey(String, String, String, String, String, String, String, ReferentialAction, ReferentialAction)

AddForeignKeyOperation Создает для добавления нового внешнего ключа в таблицу.

AddForeignKey(String, String, String[], String, String, String, String[], ReferentialAction, ReferentialAction)

AddForeignKeyOperation Создает , чтобы добавить в таблицу новый составной внешний ключ (с несколькими столбцами).

AddPrimaryKey(String, String, String, String)

AddPrimaryKeyOperation Создает для добавления нового первичного ключа в таблицу.

AddPrimaryKey(String, String, String[], String)

AddPrimaryKeyOperation Создает , чтобы добавить в таблицу новый составной первичный ключ (с несколькими столбцами).

AddUniqueConstraint(String, String, String, String)

AddUniqueConstraintOperation Создает для добавления нового уникального ограничения в таблицу.

AddUniqueConstraint(String, String, String[], String)

AddUniqueConstraintOperation Создает для добавления нового составного (многостолпного) уникального ограничения в таблицу.

AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String)

Строитель, предоставляющий текучий API для создания MigrationOperationобъектов.

AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String)

Создает для AlterColumnOperation изменения существующего столбца.

AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, Nullable<Boolean>, Nullable<Boolean>)

Создает для AlterColumnOperation изменения существующего столбца.

AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, Nullable<Boolean>, Nullable<Boolean>, String, String)

Создает для AlterColumnOperation изменения существующего столбца.

AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, Nullable<Boolean>, Nullable<Boolean>, String, String, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>)

Создает для AlterColumnOperation изменения существующего столбца.

AlterDatabase()

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

AlterDatabase(String, String)

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

AlterSequence(String, String, Int32, Nullable<Int64>, Nullable<Int64>, Boolean)

Строитель, предоставляющий текучий API для создания MigrationOperationобъектов.

AlterSequence(String, String, Int32, Nullable<Int64>, Nullable<Int64>, Boolean, Int32, Nullable<Int64>, Nullable<Int64>, Boolean)

AlterSequenceOperation Создает для изменения существующей последовательности.

AlterTable(String, String)

AlterTableOperation Создает для изменения существующей таблицы.

AlterTable(String, String, String, String)

AlterTableOperation Создает для изменения существующей таблицы.

CreateIndex(String, String, String, String, Boolean)

Строитель, предоставляющий текучий API для создания MigrationOperationобъектов.

CreateIndex(String, String, String, String, Boolean, String)

CreateIndexOperation Создает для создания нового индекса.

CreateIndex(String, String, String, String, Boolean, String, Boolean[])

CreateIndexOperation Создает для создания нового индекса.

CreateIndex(String, String, String[], String, Boolean)

Строитель, предоставляющий текучий API для создания MigrationOperationобъектов.

CreateIndex(String, String, String[], String, Boolean, String)

CreateIndexOperation Создает для создания составного (много столбцов) индекса.

CreateIndex(String, String, String[], String, Boolean, String, Boolean[])

CreateIndexOperation Создает для создания составного (много столбцов) индекса.

CreateSequence(String, String, Int64, Int32, Nullable<Int64>, Nullable<Int64>, Boolean)

Создает CreateSequenceOperation для создания новой последовательности.

CreateSequence<T>(String, String, Int64, Int32, Nullable<Int64>, Nullable<Int64>, Boolean)

Создает CreateSequenceOperation для создания новой последовательности.

CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>)

Создает CreateTableOperation для создания новой таблицы.

CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>, String)

CreateTableOperation Создает для создания новой таблицы.

DeleteData(String, String, Object, String)

DeleteDataOperation Создает для удаления одной строки начальных данных.

DeleteData(String, String, Object[], String)

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

DeleteData(String, String, String, Object, String)

DeleteDataOperation Создает для удаления одной строки начальных данных.

DeleteData(String, String, String, Object[], String)

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

DeleteData(String, String[], Object[,], String)

DeleteDataOperation Создает для удаления нескольких строк начальных данных из таблицы с помощью составного ключа (с несколькими столбцами).

DeleteData(String, String[], Object[], String)

DeleteDataOperation Создает для удаления одной строки начальных данных из таблицы с помощью составного ключа (с несколькими столбцами).

DeleteData(String, String[], String[], Object[,], String)

DeleteDataOperation Создает для удаления нескольких строк начальных данных из таблицы с помощью составного ключа (с несколькими столбцами).

DeleteData(String, String[], String[], Object[], String)

DeleteDataOperation Создает для удаления одной строки начальных данных из таблицы с помощью составного ключа (с несколькими столбцами).

DropCheckConstraint(String, String, String)

Создает для DropCheckConstraintOperation удаления существующего ограничения проверка.

DropColumn(String, String, String)

Создает для DropColumnOperation удаления существующего столбца.

DropForeignKey(String, String, String)

Создает для удаления DropForeignKeyOperation существующего ограничения внешнего ключа.

DropIndex(String, String, String)

Создает для DropIndexOperation удаления существующего индекса.

DropPrimaryKey(String, String, String)

Создает для DropPrimaryKeyOperation удаления существующего первичного ключа.

DropSchema(String)

Создает объект для DropSchemaOperation удаления существующей схемы.

DropSequence(String, String)

DropSequenceOperation Создает для удаления существующей последовательности.

DropTable(String, String)

DropTableOperation Создает для удаления существующей таблицы.

DropUniqueConstraint(String, String, String)

Создает для DropUniqueConstraintOperation удаления существующего ограничения уникальности.

EnsureSchema(String)

Выполняет сборку , EnsureSchemaOperation чтобы убедиться, что схема существует.

InsertData(String, String, Object, String)

InsertDataOperation Создает для вставки одного начального значения данных для одного столбца.

InsertData(String, String, Object[], String)

InsertDataOperation Создает для вставки нескольких строк начальных значений данных для одного столбца.

InsertData(String, String, String, Object, String)

InsertDataOperation Создает для вставки одного начального значения данных для одного столбца.

InsertData(String, String, String, Object[], String)

InsertDataOperation Создает для вставки нескольких строк начальных значений данных для одного столбца.

InsertData(String, String[], Object[,], String)

InsertDataOperation Создает для вставки нескольких строк начальных значений данных для нескольких столбцов.

InsertData(String, String[], Object[], String)

InsertDataOperation Создает для вставки одной строки начальных значений данных.

InsertData(String, String[], String[], Object[,], String)

InsertDataOperation Создает для вставки нескольких строк начальных значений данных для нескольких столбцов.

InsertData(String, String[], String[], Object[], String)

InsertDataOperation Создает для вставки одной строки начальных значений данных.

RenameColumn(String, String, String, String)

RenameColumnOperation Создает для переименования существующего столбца.

RenameIndex(String, String, String, String)

RenameIndexOperation Создает для переименования существующего индекса.

RenameSequence(String, String, String, String)

Выполняет сборку RenameSequenceOperation для переименования существующей последовательности.

RenameTable(String, String, String, String)

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

RestartSequence(String, Int64, String)

Создает для повторного RestartSequenceOperation запуска существующей последовательности.

RestartSequence(String, Nullable<Int64>, String)

Создает для повторного RestartSequenceOperation запуска существующей последовательности.

Sql(String, Boolean)

SqlOperation Создает для выполнения необработанного SQL.

UpdateData(String, String, Object, String, Object, String)

UpdateDataOperation Создает для обновления одной строки начальных данных.

UpdateData(String, String, Object, String[], Object[], String)

UpdateDataOperation Создает для обновления одной строки начальных данных.

UpdateData(String, String, Object[], String, Object[], String)

Создает для UpdateDataOperation обновления нескольких строк начальных данных.

UpdateData(String, String, Object[], String[], Object[,], String)

Создает для UpdateDataOperation обновления нескольких строк начальных данных.

UpdateData(String, String[], Object[,], String, Object[], String)

UpdateDataOperation Создает для обновления нескольких строк начальных данных для таблицы с помощью составного ключа (с несколькими столбцами).

UpdateData(String, String[], Object[,], String[], Object[,], String)

UpdateDataOperation Создает для обновления нескольких строк начальных данных для таблицы с помощью составного ключа (с несколькими столбцами).

UpdateData(String, String[], Object[], String, Object, String)

UpdateDataOperation Создает для обновления одной строки начальных данных для таблицы с помощью составного ключа (с несколькими столбцами).

UpdateData(String, String[], Object[], String[], Object[], String)

UpdateDataOperation Создает для обновления одной строки начальных данных для таблицы с помощью составного ключа (с несколькими столбцами).

UpdateData(String, String[], String[], Object[,], String[], String[], Object[,], String)

UpdateDataOperation Создает для обновления нескольких строк начальных данных для таблицы с помощью составного ключа (с несколькими столбцами).

UpdateData(String, String[], String[], Object[], String[], String[], Object[], String)

UpdateDataOperation Создает для обновления одной строки начальных данных для таблицы с помощью составного ключа (с несколькими столбцами).

Методы расширения

IsSqlite(MigrationBuilder)

Возвращает значение true , если используемый в данный момент поставщик базы данных является поставщиком SQLite.

IsSqlServer(MigrationBuilder)

Возвращает значение true , если используемый в данный момент поставщик базы данных является поставщиком SQL Server.

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