MVC EF kullanırken kaçınılmaz kodumuz  “enable-migrations" olacaktır :)

Tabi daha önce veritabanı oluşturmuş iseniz ve sonradan farklı bir veritabanı ile çalışmak istediğinizde veya connectionString değiştirip başka bir veritabanı ile çalışalım derseniz başlıktaki gibi bir hata ile karşılacaksınız.

“More than one context type was found in the assembly ‘ProjectName'”

context-type-was-found

Buraya geldiyseniz verdiği hatayı tamamen okumamışsınız demek oluyor. Çünkü cevabıda içinde barındırıyor ikinci satırda kullan dediği

“use Enable-Migrations -ContextTypeName MyContosoUniversity.Models.ApplicationDbContext.”

kodu kopyalayıp, Package Manager Console yapıştırıp Enter demeniz yeterli sorununuz çözülecektir.

Bir de benim başıma denk gelmedi ama bu sorun bir de Migrations klasörü ve Configuration.cs dosyayı zaten olup ama görünmeyen kişiler varmış.

Solution Explorer’da Show All Files derseniz orada gözükecektir, projeye include etmeniz yeterli sorununuz çözülmesi gerekiyor.

Yine de sorununuz çözülmedi ise neden olduğunu yazın çözmeye çalışalım 🙂