Migration Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Her EF Core geçişi tarafından devralınan bir temel sınıf.
public abstract class Migration
type Migration = class
Public MustInherit Class Migration
- Devralma
-
Migration
Açıklamalar
Daha fazla bilgi için bkz. veritabanı geçişleri .
Oluşturucular
| Migration() |
Bir Migration örnek oluşturur. |
Alanlar
| InitialDatabase |
Boş veritabanı için geçiş tanımlayıcısı. |
Özellikler
| ActiveProvider |
Geçerli veritabanı sağlayıcısının adı. Bu, geçiş sırasında, kullanılmakta olan veritabanının türüne bağlı olarak veritabanına farklı değişiklikler yapılabilmesi gibi koşullu kod yazmak için kullanılabilir. |
| DownOperations |
MigrationOperation' Aşağı ' veritabanını geçirilecek olan s. Diğer bir deyişle, bu işlem, bu geçiş tarafından, bu geçişin uygulanmadan önce bulunduğu duruma geri dönmek için veritabanına uygulanması gereken işlemlerdir. |
| TargetModel |
IModelGeçiş uygulandıktan sonra veritabanının eşleme yapılacak. |
| UpOperations |
MigrationOperation' Up ' veritabanını geçirecektir. Diğer bir deyişle, önceki geçiş tarafından bu geçişe göre güncel olması için veritabanına uygulanması gereken işlemler, önceki geçişten sonra gelen durumdan devam eder. |
Yöntemler
| BuildTargetModel(ModelBuilder) |
Oluşturmak için uygulandı TargetModel . |
| Down(MigrationBuilder) |
' Aşağı ' veritabanını geçiren işlemleri oluşturur. Diğer bir deyişle, bu geçiş işlemi uygulanmadan önce bulunduğu duruma geri dönmek için veritabanını bu geçiş tarafından kalan durumdan alacak işlemleri oluşturur. Migration' Up ' ve ' aşağı ' geçişlerinin desteklenme durumunda bu yöntemin devralan her sınıfta geçersiz kılınmalıdır. Geçersiz kılınmamışsa, çağrı yapılır ve ' aşağı ' yönünde geçirilmesi mümkün olmayacaktır. |
| Up(MigrationBuilder) |
' Up ' veritabanını geçiren işlemleri oluşturur. Diğer bir deyişle, bu geçişle ilgili olarak güncel olması için, önceki geçiş tarafından kalan durumdan veritabanını alacak işlemleri oluşturur. Bu yöntem, öğesinden devralan her bir sınıfta geçersiz kılınmalıdır Migration . |