43

Yalnızca EF 5 ile yeni sürüme girdim ve kod ilk geçişleri aracını kullanıyorum ancak geçişleri etkinleştirmeye çalıştığımda bir hata alıyorum.Sınıf Kitaplığı'nda Entity Framework için geçişler etkinleştirilemiyor

Ben paket yöneticisi konsoluna Enable-Migrations yazın ve sonra DBContext doğan

ders yok anki projede bulduğunu söylüyor.
Göçmenleri etkinleştirmek için bağlamı belirtmek üzere oluşturulan Yapılandırma sınıfını düzenleyin.
Kod İlk geçişler proje MyApp.MvcUI için etkinleştirildi.

Daha sonra MvcUI projemde bir Geçişler klasörü ve bir Yapılandırma sınıfı oluşturur. Şey, DbContext'im MyApp.Domain adında bir sınıf kütüphanesi projesinde yaşıyor. Tüm bu projede bunu yapmalı ve DbContext'imi bulmakta sorun çıkarmamalı.

cevap

103

Oh vay, nevermind. Aptalım ben.

Nuget paket yönetici konsolunda, "Varsayılan Proje:" etiketli üst kısımda bir açılır menü bulunur. Komutu çalıştırmak istediğiniz projeye ayarladığınızdan emin olun. Umarım bu, bir başkasının utanç verici hatamdan sakınmasına yardımcı olur.

+7

bana da .. bahşiş için teşekkürler – Smudge202

+4

Bunun bir fikri yoktu. Harikasın. – ManicBlowfish

+3

Teşekkürler! Bunu da özledim. –

11

belirli bir proje çalıştırmak komutları Nuget yapmak aslında 3 yolu vardır:

  1. [Paket Yöneticisi Konsolu] konsolun üst kısmındaki açılır aktif projeyi Set toolwindow
  2. [Paket Yöneticisi Konsol] Projeyi belirlemek için bir parametre arayın. -ProjectName ve bazı kullanımlarda gördüğüm bazı cmdlet'ler için -Project
  3. [Solution Explorer] İstediğiniz projeyi sağ tıklatın ve grafik paket yöneticisi penceresini kullanın (NuGet Paketlerini Yönet ...).
+0

Sanırım tüm üçüncü seçenek, paket yönetici konsolu sizin için doğru olarak ayarlanmış mı? – Chev