다음을 통해 공유


MigrationBuilder 클래스

정의

빌드 MigrationOperation용 유창한 API를 제공하는 작성기입니다.

public class MigrationBuilder
type MigrationBuilder = class
Public Class MigrationBuilder
상속
MigrationBuilder

설명

자세한 내용 및 예제는 데이터베이스 마이그레이션 을 참조하세요.

생성자

MigrationBuilder(String)

작성기의 새 instance 만듭니다.

속성

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)

빌드 MigrationOperation용 유창한 API를 제공하는 작성기입니다.

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)

빌드 MigrationOperation용 유창한 API를 제공하는 작성기입니다.

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)

빌드 MigrationOperation용 유창한 API를 제공하는 작성기입니다.

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

CreateIndexOperation 빌드하여 새 인덱스를 만듭니다.

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

CreateIndexOperation 빌드하여 새 인덱스를 만듭니다.

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

빌드 MigrationOperation용 유창한 API를 제공하는 작성기입니다.

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)

원시 SQL을 실행하도록 을 SqlOperation 빌드합니다.

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)

현재 사용 중인 데이터베이스 공급자가 SQLite 공급자인 경우 를 반환 true 합니다.

IsSqlServer(MigrationBuilder)

현재 사용 중인 데이터베이스 공급자가 SQL Server 공급자인 경우 를 반환 true 합니다.

적용 대상