MigrationBuilder Sınıf

Tanım

Yapı için akıcı bir API sağlayan bir MigrationOperation oluşturucu.

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

Açıklamalar

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

Oluşturucular

MigrationBuilder(String)

Oluşturucu için yeni bir örnek oluşturur.

Özellikler

ActiveProvider

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

Operations

Oluşturulmakta MigrationOperation olan s listesi.

Yöntemler

AddCheckConstraint(String, String, String, String)

Tabloya yeni AddCheckConstraintOperation bir denetim kısıtlaması eklemek için bir derlemesi.

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

Tabloya yeni AddColumnOperation bir sütun eklemek için bir derlemesi sağlar.

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

Tabloya yeni AddColumnOperation bir sütun eklemek için bir derlemesi sağlar.

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

Tabloya yeni AddColumnOperation bir sütun eklemek için bir derlemesi sağlar.

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

Tabloya yeni AddColumnOperation bir sütun eklemek için bir derlemesi sağlar.

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

Tabloya yeni AddForeignKeyOperation bir yabancı anahtar eklemek için bir derlemesi.

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

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

AddPrimaryKey(String, String, String, String)

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

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

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

AddUniqueConstraint(String, String, String, String)

Bir AddUniqueConstraintOperation tabloya yeni bir Unique kısıtlaması eklemek için bir oluşturur.

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

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

AlterColumnOperationVar olan bir sütunu değiştirmek için derleme 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>)

AlterColumnOperationVar olan bir sütunu değiştirmek için derleme 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 AlterColumnOperation sütunu değiştirmek için bir derlemesi.

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 AlterColumnOperation sütunu değiştirmek için bir derlemesi.

AlterDatabase()

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

AlterDatabase(String, String)

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

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

Var olan bir AlterSequenceOperation diziyi değiştirmek için bir derlemesi.

AlterTable(String, String)

Var olan bir AlterTableOperation tabloyu değiştirmek için bir derlemesi.

AlterTable(String, String, String, String)

Var olan bir AlterTableOperation tabloyu değiştirmek için bir derlemesi.

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

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

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

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

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

Yeni bir CreateSequenceOperation sıra oluşturmak için bir oluşturur.

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

Yeni bir CreateSequenceOperation sıra oluşturmak için bir oluşturur.

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

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

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

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

DeleteData(String, String, Object, String)

Tek bir DeleteDataOperation çekirdek verileri satırını silmek için bir oluşturur.

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

DeleteDataOperationBirden fazla çekirdek verisi satırını silmek için bir oluşturur.

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

Tek bir DeleteDataOperation çekirdek verileri satırını silmek için bir oluşturur.

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

Birden çok çekirdek DeleteDataOperation verisi satırı silmek için bir derlemesi.

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

DeleteDataOperationBileşik (çok sütunlu) anahtarı olan bir tablodan birden çok çekirdek verisi satırını silmek için bir oluşturur.

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

DeleteDataOperationBileşik (çok sütunlu) anahtar içeren bir tablodaki tek bir çekirdek verileri satırını silmek için bir oluşturur.

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

Bileşik DeleteDataOperation (çok sütunlu) anahtara sahip bir tablodan birden çok çekirdek veri satırı silmek için bir derlemesi.

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

Bileşik DeleteDataOperation (çok sütunlu) anahtara sahip bir tablodan tek bir çekirdek veri satırı silmek için bir derlemesi.

DropCheckConstraint(String, String, String)

Mevcut bir denetim DropCheckConstraintOperation kısıtlamasını bırakmak için bir derlemesi.

DropColumn(String, String, String)

Var olan bir DropColumnOperation sütunu bırakmak için bir derlemesi.

DropForeignKey(String, String, String)

Varolan bir yabancı DropForeignKeyOperation anahtar kısıtlamasını bırakmak için bir derlemesi.

DropIndex(String, String, String)

Var olan bir DropIndexOperation dizini bırakmak için bir derlemesi.

DropPrimaryKey(String, String, String)

Var olan bir DropPrimaryKeyOperation birincil anahtarı bırakmak için bir derlemesi.

DropSchema(String)

Varolan bir DropSchemaOperation şemayı bırakmak için bir derlemesi.

DropSequence(String, String)

Var olan bir DropSequenceOperation diziyi bırakmak için bir derlemesi.

DropTable(String, String)

Varolan bir DropTableOperation tabloyu bırakmak için bir derlemesi.

DropUniqueConstraint(String, String, String)

Varolan bir benzersiz DropUniqueConstraintOperation kısıtlamayı bırakmak için bir derlemesi.

EnsureSchema(String)

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

InsertData(String, String, Object, String)

Tek bir sütun InsertDataOperation için tek bir çekirdek veri değeri eklemek için bir derlemesi.

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

Tek bir sütun InsertDataOperation için birden çok çekirdek veri değeri satırı eklemek için bir derlemesi.

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

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

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

InsertDataOperationTek bir sütun için çekirdek veri değerlerinin birden çok satırını eklemek üzere bir oluşturur.

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

InsertDataOperationBirden çok sütun için çekirdek veri değerlerinin birden çok satırını eklemek üzere bir oluşturur.

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

InsertDataOperationÇekirdek veri değerlerinin tek bir satırını eklemek için bir oluşturur.

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

InsertDataOperationBirden çok sütun için çekirdek veri değerlerinin birden çok satırını eklemek üzere bir oluşturur.

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

InsertDataOperationÇekirdek veri değerlerinin tek bir satırını eklemek için bir oluşturur.

RenameColumn(String, String, String, String)

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

RenameIndex(String, String, String, String)

RenameIndexOperationVar olan bir dizini yeniden adlandırmak için bir oluşturur.

RenameSequence(String, String, String, String)

RenameSequenceOperationVar olan bir diziyi yeniden adlandırmak için bir oluşturur.

RenameTable(String, String, String, String)

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

RestartSequence(String, Int64, String)

RestartSequenceOperationVar olan bir diziyi yeniden başlatmak için bir oluşturur.

Sql(String, Boolean)

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

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

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

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

Tek bir çekirdek UpdateDataOperation verisi satırı güncelleştirmek için bir derlemesi.

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

Çekirdek verisi UpdateDataOperation birden çok satırı güncelleştirmek için bir derlemesi.

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

Çekirdek verisi UpdateDataOperation birden çok satırı güncelleştirmek için bir derlemesi.

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

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

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

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

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

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

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

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

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

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

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

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

Uzantı Metotları

IsSqlite(MigrationBuilder)

Kullanılmakta true olan veritabanı sağlayıcısının SQLite sağlayıcısı olup olmadığını döndürür.

IsSqlServer(MigrationBuilder)

kullanılmakta true olan veritabanı sağlayıcısının SQL Server sağlayıcısı olup olmadığını döndürür.

Şunlara uygulanır