2013-02-24 13 views
7
benim modele yeni bir tablo eklendi

:EF eklenti göç boş göç üretir

public DbSet<ReturnedTransactions> ReturnedTransactions { get; set; } 

Ve benim göçler benim için bu tabloyu oluşturmak istediğiniz, bu yüzden yaptım:

PM> Add-migration returnedTransactions 

Ve

Bu şeyi benim için uygun bir kod oluşturmak için nasıl zorlayabilirim?

+0

Masanızda hangi alanlar var? Tabloyu tanımladığınız sınıfı gösterebilir misin? –

+0

Peki, bir grup tarlada bir sınıf, neden bu kadar önemli? – ojek

+0

Projeyi daha önce derlediniz mi? – MayogaX

cevap

1

_MigrationHistory tablosunu temizleyin.

+3

Sadece tavsiye ederim __MigrationHistory' tablonun rasgele temizlenmesi. Bu, Entity Framework'ün geçişlerin çalıştığını düşünmesine ve tabloların oluşturulmasına neden olacaktır. Daha sonra Entity Framework, geçişleri çalıştırdığında, mevcut tablolar veya sütunlar hakkında hatalar atar. Daha iyi bir yol, "Update-Database -Target: 0" veya bir şeyleri kaldırmak için benzer bir komut kullanmaktır. –

1

DBSet Varlığımı, Göç Yapılandırma dosyasıyla ilişkili DbContext sınıfıma eklemediğimde bunun gerçekleştiğini görüyorum.

public DbSet<ReturnedTransactions> ReturnedTransactions { get; set; } 

Yine de, bu onlar boş bir göç sınıfı iade edildiğinde tek kontrol etmelidir şeydir: Biz Asker hattını dahil olduğunu görebilirsiniz olarak

rağmen, burada durum olmayabilir.

0

Sadece bu sorunu yaşadım ve Add-Migration komutuna -Force ekledim ve çalıştı.

İlgili konular