Projemde Framework 4.0 için Entity Framework 5.0 RC'yi yükledim. Ancak Görüntülemelerden veri almaya çalıştığımda hata alıyorum. EF, bu varlık için tablo oluşturmayı dener. Başvurunuz başlangıçtaEF 5.0'de otomatik tablo oluşturma nasıl devre dışı bırakılır?
13
A
cevap
21
kullanın bu veritabanı başlatma ve göçler kapatmak için:
Database.SetInitializer<YourContextType>(null);
7
tamamen bağımsız hangi ekleyebilir sizin Bağlamını kullandığınız projenin veritabanı başlatma/göç kapatmak istiyorsanız Başlatıcıyı çağırmak için içeriğinize statik bir kurucu. Bu, SetInitializer öğesinin içeriğinizin ilk yapımı/kullanımından önce bir kez çağrılmasını sağlar. Eğer sadece belli başlı projelerde bu yapmak istiyorsanız
public class YourContext : DbContext
{
static YourContext()
{
// don't let EF modify the database schema...
Database.SetInitializer<YourContext >(null);
}
public YourContext() : base("name=YourContext")
{}
...
}
Ancak, açıkça uygulamanın başlangıcında aracılığıyla yapıyor daha iyiyiz - örneğin Ladislav tarafından önerildiği gibi normal IoC kurulumunuz sırasında.
İlgili konular
- 1. Django'da otomatik kimlik oluşturma nasıl devre dışı bırakılır?
- 2. GitLab: Otomatik başlangıç nasıl devre dışı bırakılır?
- 3. Otomatik hizalama nasıl devre dışı bırakılır?
- 4. Bazı koşullarda ActionBar.TabListener nasıl devre dışı bırakılır/devre dışı bırakılır
- 5. QPushButton nasıl devre dışı bırakılır
- 6. Matris matrisi nasıl devre dışı bırakılır?
- 7. IntelliJ Idea'de yardım nasıl devre dışı bırakılır?
- 8. IntelliJ IDEA UML Diyagramının otomatik düzeni nasıl devre dışı bırakılır?
- 9. Baz yapıcıda otomatik satır sonu nasıl devre dışı bırakılır
- 10. UITextView iPhone klavyede otomatik tamamlama nasıl devre dışı bırakılır
- 11. Eclipse'de yeni bir hattın otomatik girişi - nasıl devre dışı bırakılır?
- 12. netbeans: otomatik metin farkı nasıl devre dışı bırakılır?
- 13. Web kamerasının otomatik odaklanma programı nasıl devre dışı bırakılır?
- 14. jQuery otomatik tamamlama listesinde öğe nasıl devre dışı bırakılır
- 15. iOS 8'de otomatik uygulama ölçekleme nasıl devre dışı bırakılır?
- 16. Otomatik tamamlama nasıl devre dışı bırakılır fikirde açılır
- 17. Otomatik filtreyi closedXml C# içinde nasıl devre dışı bırakılır?
- 18. Belirli bir fasülyenin yay otomatik kapaması nasıl devre dışı bırakılır?
- 19. Android Force GPU Oluşturma Nasıl etkinleştirilir ve devre dışı bırakılır?
- 20. Bir kendogrid'de sayfalama nasıl devre dışı bırakılır
- 21. .NET: System.Transactions'da promosyonu nasıl devre dışı bırakılır?
- 22. DrawerLayout Gölge nasıl devre dışı bırakılır
- 23. Emacs'ta x yapıştırma nasıl devre dışı bırakılır
- 24. JQuery Mousewheel: Nasıl devre dışı bırakılır?
- 25. hız günlükleri nasıl devre dışı bırakılır
- 26. active_admin'in toplu eylemi nasıl devre dışı bırakılır?
- 27. Apache2'de mod_deflate nasıl devre dışı bırakılır?
- 28. AngularJS'deki girdilerin kırpılması nasıl devre dışı bırakılır?
- 29. Emacs'te saçak nasıl devre dışı bırakılır?
- 30. ScrollView kaydırması nasıl devre dışı bırakılır?
Bu kodu İnşaat bölümüne ekliyorum ama bana yardım et – Greg
Yapımcı çok geç Greg. Cevabı tekrar oku. Uygulama başlangıç global.asax'ınızda – Stimul8d
Global olarak devre dışı bırakmanın bir yolu var mı, yoksa bunu her dbContext için mi yapmalıyım? – JMarsch