Dil

MigrationBuilder Sınıf

Tanım

Derlemeler MigrationOperationiçin akıcı bir API sağlayan bir oluşturucu.

public class MigrationBuilder
[System.Runtime.CompilerServices.Nullable(0)]
public class MigrationBuilder
type MigrationBuilder = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type MigrationBuilder = class
Public Class MigrationBuilder
Devralma
MigrationBuilder
Özellikler

Açıklamalar

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

Oluşturucular

Veri Akışı Adı Description
MigrationBuilder(String)

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

Özellikler

Veri Akışı Adı Description
ActiveProvider

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

Operations

Oluşturulanların MigrationOperationlistesi.

Yöntemler

Veri Akışı Adı Description
AddCheckConstraint(String, String, String, String)

AddCheckConstraintOperation Tabloya yeni 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, Nullable<Boolean>, String, String, Nullable<Int32>, Nullable<Int32>, 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>)

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)

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 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, 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.

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

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)

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)

Derlemeler MigrationOperationiçin akıcı bir API sağlayan bir oluşturucu.

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, Int32, Nullable<Int64>, Nullable<Int64>, Boolean)

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

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

Derlemeler MigrationOperationiçin akıcı bir API sağlayan bir oluşturucu.

AlterTable(String, String, String, String)

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

AlterTable(String, String)

Varolan bir tabloyu değiştirmek için bir AlterTableOperation 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, String)

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

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

Derlemeler MigrationOperationiçin akıcı bir API sağlayan bir oluşturucu.

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

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

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)

Derlemeler MigrationOperationiçin akıcı bir API sağlayan bir oluşturucu.

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

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

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

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

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

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

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

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 bir tohum 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 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 bir tohum veri satırını 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)

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

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

Var olan bir ş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 InsertDataOperation sütun için birden çok tohum veri değeri satırı eklemek için bir 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 InsertDataOperation sütun için birden çok tohum veri değeri satırı eklemek için bir 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)

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

RenameIndex(String, String, String, String)

Mevcut 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) bir 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) bir 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 tek bir tohum 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 tek bir tohum 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) bir 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 tablonun tek bir tohum veri satırını güncelleştirmek için bir oluşturur.

Uzantı Metotları

Veri Akışı Adı Description
IsSqlite(MigrationBuilder)

Şu anda kullanımda olan veritabanı sağlayıcısı SQLite sağlayıcısıysa 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