MigrationBuilder Sınıf

Tanım

Derlemeler için MigrationOperationakıcı bir API sağlayan bir oluşturucu.

public class MigrationBuilder
type MigrationBuilder = class
Public Class MigrationBuilder
Devralma
MigrationBuilder

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Veritabanı geçişleri .

Oluşturucular

MigrationBuilder(String)

Oluşturucunun yeni bir örneğini oluşturur.

Özellikler

ActiveProvider

Kullanılan veritabanı sağlayıcısının adı.

Operations

Oluşturulanların MigrationOperationlistesi.

Yöntemler

AddCheckConstraint(String, String, String, String)

AddCheckConstraintOperation Tabloya yeni bir denetim kısıtlaması eklemek için bir oluşturur.

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

AddColumnOperation Tabloya yeni sütun eklemek için bir oluşturur.

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

AddColumnOperation Tabloya yeni sütun eklemek için bir oluşturur.

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

AddColumnOperation Tabloya yeni sütun eklemek için bir oluşturur.

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 Tabloya yeni sütun eklemek için bir oluşturur.

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

AddForeignKeyOperation Tabloya yeni bir yabancı anahtar eklemek için bir oluşturur.

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

AddForeignKeyOperation Tabloya yeni bir bileşik (çok sütunlu) yabancı anahtar eklemek için bir oluşturur.

AddPrimaryKey(String, String, String, String)

AddPrimaryKeyOperation Tabloya yeni bir birincil anahtar eklemek için bir oluşturur.

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

AddPrimaryKeyOperation Tabloya yeni bir bileşik (çok sütunlu) birincil anahtar eklemek için bir oluşturur.

AddUniqueConstraint(String, String, String, String)

AddUniqueConstraintOperation Tabloya yeni bir benzersiz kısıtlama eklemek için bir oluşturur.

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

AddUniqueConstraintOperation Tabloya yeni bir bileşik (çok sütunlu) benzersiz kısıtlama eklemek için bir oluşturur.

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

Derlemeler için MigrationOperationakıcı bir API sağlayan bir oluşturucu.

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)

Var olan bir sütunu değiştirmek için bir AlterColumnOperation oluşturur.

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

Var olan bir sütunu değiştirmek için bir AlterColumnOperation oluşturur.

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)

Var olan bir sütunu değiştirmek için bir AlterColumnOperation oluşturur.

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

Var olan bir sütunu değiştirmek için bir AlterColumnOperation oluşturur.

AlterDatabase()

Mevcut veritabanını değiştirmek için bir AlterDatabaseOperation oluşturur.

AlterDatabase(String, String)

Mevcut veritabanını değiştirmek için bir AlterDatabaseOperation oluşturur.

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

Derlemeler için MigrationOperationakıcı bir API sağlayan bir oluşturucu.

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

Varolan bir diziyi değiştirmek için bir AlterSequenceOperation oluşturur.

AlterTable(String, String)

Varolan bir tabloyu değiştirmek için bir AlterTableOperation oluşturur.

AlterTable(String, String, String, String)

Varolan bir tabloyu değiştirmek için bir AlterTableOperation oluşturur.

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

Derlemeler için MigrationOperationakıcı bir API sağlayan bir oluşturucu.

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

Yeni bir dizin oluşturmak için bir CreateIndexOperation oluşturur.

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

Yeni bir dizin oluşturmak için bir CreateIndexOperation oluşturur.

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

Derlemeler için MigrationOperationakıcı bir API sağlayan bir oluşturucu.

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

Yeni bir bileşik (çok sütunlu) dizin oluşturmak için bir CreateIndexOperation oluşturur.

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

Yeni bir bileşik (çok sütunlu) dizin oluşturmak için bir CreateIndexOperation oluşturur.

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

Yeni bir dizi oluşturmak için bir CreateSequenceOperation oluşturur.

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

Yeni bir dizi oluşturmak için bir CreateSequenceOperation oluşturur.

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

Yeni tablo oluşturmak için bir CreateTableOperation oluşturur.

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

Yeni tablo oluşturmak için bir CreateTableOperation oluşturur.

DeleteData(String, String, Object, String)

Tek bir tohum veri satırını silmek için bir DeleteDataOperation oluşturur.

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

Birden çok tohum veri satırını silmek için bir DeleteDataOperation oluşturur.

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

Tek bir tohum veri satırını silmek için bir DeleteDataOperation oluşturur.

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

Birden çok tohum veri satırını silmek için bir DeleteDataOperation oluşturur.

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

DeleteDataOperation Bileşik (çok sütunlu) anahtarla bir tablodan birden çok çekirdek veri satırını silmek için bir oluşturur.

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

DeleteDataOperation Bileşik (çok sütunlu) anahtarla bir tablodan tek satırlık çekirdek verilerini silmek için bir oluşturur.

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

DeleteDataOperation Bileşik (çok sütunlu) anahtarla bir tablodan birden çok çekirdek veri satırını silmek için bir oluşturur.

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

DeleteDataOperation Bileşik (çok sütunlu) anahtarla bir tablodan tek satırlık çekirdek verilerini silmek için bir oluşturur.

DropCheckConstraint(String, String, String)

Mevcut denetim kısıtlamasını bırakmak için bir DropCheckConstraintOperation oluşturur.

DropColumn(String, String, String)

Mevcut bir sütunu bırakmak için bir DropColumnOperation oluşturur.

DropForeignKey(String, String, String)

Mevcut yabancı anahtar kısıtlamasını bırakmak için bir DropForeignKeyOperation oluşturur.

DropIndex(String, String, String)

Var olan bir dizini bırakmak için bir DropIndexOperation oluşturur.

DropPrimaryKey(String, String, String)

Mevcut bir birincil anahtarı bırakmak için bir DropPrimaryKeyOperation oluşturur.

DropSchema(String)

Mevcut şemayı bırakmak için bir DropSchemaOperation oluşturur.

DropSequence(String, String)

Mevcut bir diziyi bırakmak için bir DropSequenceOperation oluşturur.

DropTable(String, String)

Varolan bir tabloyu bırakmak için bir DropTableOperation oluşturur.

DropUniqueConstraint(String, String, String)

Mevcut benzersiz kısıtlamayı bırakmak için bir DropUniqueConstraintOperation oluşturur.

EnsureSchema(String)

EnsureSchemaOperation Bir şemanın mevcut olduğundan emin olmak için bir oluşturur.

InsertData(String, String, Object, String)

Tek bir InsertDataOperation sütun için tek bir tohum veri değeri eklemek için bir oluşturur.

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

Tek bir sütun için birden çok tohum veri değeri satırı eklemek için bir InsertDataOperation oluşturur.

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

Tek bir InsertDataOperation sütun için tek bir tohum veri değeri eklemek için bir oluşturur.

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

Tek bir sütun için birden çok tohum veri değeri satırı eklemek için bir InsertDataOperation oluşturur.

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

Birden çok sütun için birden çok tohum veri değeri satırı eklemek için bir InsertDataOperation oluşturur.

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

Tek bir tohum verisi değeri satırı eklemek için bir InsertDataOperation oluşturur.

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

Birden çok sütun için birden çok tohum veri değeri satırı eklemek için bir InsertDataOperation oluşturur.

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

Tek bir tohum verisi değeri satırı eklemek için bir InsertDataOperation oluşturur.

RenameColumn(String, String, String, String)

Varolan bir sütunu yeniden adlandırmak için bir RenameColumnOperation oluşturur.

RenameIndex(String, String, String, String)

Varolan bir dizini yeniden adlandırmak için bir RenameIndexOperation oluşturur.

RenameSequence(String, String, String, String)

Varolan bir diziyi yeniden adlandırmak için bir RenameSequenceOperation oluşturur.

RenameTable(String, String, String, String)

Varolan bir tabloyu yeniden adlandırmak için bir RenameTableOperation oluşturur.

RestartSequence(String, Int64, String)

Mevcut bir diziyi yeniden başlatmak için bir RestartSequenceOperation oluşturur.

RestartSequence(String, Nullable<Int64>, String)

Mevcut bir diziyi yeniden başlatmak için bir RestartSequenceOperation oluşturur.

Sql(String, Boolean)

Ham SQL yürütmek için bir SqlOperation oluşturur.

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

Tek bir tohum veri satırını güncelleştirmek için bir UpdateDataOperation oluşturur.

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

Tek bir tohum veri satırını güncelleştirmek için bir UpdateDataOperation oluşturur.

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

Birden çok tohum veri satırını güncelleştirmek için bir UpdateDataOperation oluşturur.

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

Birden çok tohum veri satırını güncelleştirmek için bir UpdateDataOperation oluşturur.

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

UpdateDataOperation Bileşik (çok sütunlu) anahtarla bir tablonun birden çok çekirdek veri satırını güncelleştirmek için bir oluşturur.

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

UpdateDataOperation Bileşik (çok sütunlu) anahtarla bir tablonun birden çok çekirdek veri satırını güncelleştirmek için bir oluşturur.

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

UpdateDataOperation Bileşik (çok sütunlu) anahtarla bir tablo için tek bir çekirdek veri satırını güncelleştirmek için bir oluşturur.

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

UpdateDataOperation Bileşik (çok sütunlu) anahtarla bir tablo için tek bir çekirdek veri satırını güncelleştirmek için bir oluşturur.

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

UpdateDataOperation Bileşik (çok sütunlu) anahtarla bir tablonun birden çok çekirdek veri satırını güncelleştirmek için bir oluşturur.

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

UpdateDataOperation Bileşik (çok sütunlu) anahtarla bir tablo için tek bir çekirdek veri satırını güncelleştirmek için bir oluşturur.

Uzantı Metotları

IsSqlite(MigrationBuilder)

Şu anda kullanımda olan veritabanı sağlayıcısının SQLite sağlayıcısı olup olmadığını döndürür true .

IsSqlServer(MigrationBuilder)

Şu anda kullanımda olan veritabanı sağlayıcısının SQL Server sağlayıcı olup olmadığını döndürürtrue.

Şunlara uygulanır