2013-01-27 23 views
10

ASP.NET MVC, SQL Server ve Entity Framework'ün en son sürümlerini kullanıyorum. Kod ilk kullanarak değil değilim.DBContext'i ObjectContext'den edinin

EDMX dosyam tarafından oluşturulan sınıfı kullanarak kolayca bir nesne bağlamı oluşturabilirim.

Ancak bu sınıftan bir DBContext nesnesi elde etmenin bir yolu var mı? Genişletilmiş özelliklerini kullanmak istiyorum.

cevap

17

DbContext için bir kod oluşturma öğesi ekleyebilirsiniz. Edmx'in tasarım yüzeyine sağ tıklayın ve "Kod oluşturma öğesi ekle" yi seçin ve Yeni Öğe Ekle diyalog kutusundan DbContext Generator'ı seçin (çevrimiçi şablonlara bakmak zorunda kalabilirsiniz). Bu, bir DbContext üreten bir t4 şablonu oluşturacaktır.

Eğer ObjectContext API ile çalışmaya devam edin, ancak bazen parametre olarak the constructor accepting an ObjectContext ile DbContext oluşturabilir DbContext Geçmek istediğiniz istiyorsanız.

+1

Her iki seçenek de aradığım şey olabilir. Teşekkürler. –