Entity Framework'te ObjectContext'e geri dönme Tasarım Aracı

Entity Framework'ün önceki sürümüyle EF Tasarım Aracı ile oluşturulan bir model, ObjectContext'ten ve EntityObject'ten türetilen varlık sınıflarından türetilen bir bağlam oluştururdu.

EF4.1'den başlayarak DbContext ve POCO varlık sınıflarından türetilen bir bağlam oluşturan bir kod oluşturma şablonuna geçiş yapmanızı öneririz.

Visual Studio 2012'de EF Tasarım Aracı ile oluşturulan tüm yeni modeller için varsayılan olarak oluşturulan DbContext kodunu alırsınız. DbContext tabanlı kod oluşturucuya geçiş yapmaya karar vermediğiniz sürece mevcut modeller ObjectContext tabanlı kod oluşturmaya devam eder.

ObjectContext Kod Oluşturma'ya Geri Dönme

1. DbContext Kod Oluşturmayı Devre Dışı Bırakma

Türetilmiş DbContext ve POCO sınıflarının oluşturulması projenizdeki iki .tt dosyası tarafından işlenir, çözüm gezgininde .edmx dosyasını genişletirseniz bu dosyaları görürsünüz. Bu dosyaların her ikisini de projenizden silin.

Code Gen Files

VB.NET kullanıyorsanız, iç içe dosyaları görmek için Tüm Dosyaları Göster düğmesini seçmeniz gerekir.

Show All Files

2. ObjectContext Kod Oluşturmayı Yeniden Etkinleştirme

MODELInizi EF Tasarım Aracı açın, tasarım yüzeyinin boş bir bölümüne sağ tıklayın ve Özellikler'i seçin.

Özellikler penceresi Kod Oluşturma Stratejisi'ni Yok olan Varsayılan olarak değiştirin.

Code Gen Strategy