vs ObjectSet.Context, ben ObjectContext
döndürüri EF 4.0 <code>ObjectSet</code> kullanmak için kullanılan DbSet
myObjectSet.Context
kullanarak bu ObjectSet
için yatan Bağlam alabilir.
Şimdi Ef4.1'de DbSet
ile eşdeğer nedir?
vs ObjectSet.Context, ben ObjectContext
döndürüri EF 4.0 <code>ObjectSet</code> kullanmak için kullanılan DbSet
myObjectSet.Context
kullanarak bu ObjectSet
için yatan Bağlam alabilir.
Şimdi Ef4.1'de DbSet
ile eşdeğer nedir?
EF 4.1, DbContext
numaralı telefonu almak için DbSet
örneğinden genel API önermez. DbContext
örneğini almak için Yansımaları API'sini kullanmanız gerekir.
Düzenleme
Bir geçici çözüm DbSet
örneği ile DbContext
instace etrafında geçmek olacaktır. Örneğin, yalnızca DbSet
örneğini alan bir kurşunuz varsa. Ayrıca DbContext
instace geçin.
public MyService(DbContext context, DbSet<MyClass> mySet){}
Diğer yöntem Reflector içine EntityFramewrk.dll
açıp DbSet
arasında iç/özel alanları erişerek DbContext
instace almak için öğrenmek olacaktır. Bunu kullanmanı tavsiye etmem çünkü uygulamalar değişebilir.
lütfen misiniz bana rehberlik eder misin? –
DbSet ve DbContext –
@Mustafa arasında doğrudan bir ilişki bulamıyorum. ADO.NET ekibine neden bunu göstermediklerini sormalısınız :) Çözümümüzü geçici çözüm eklemek için düzenledim. – Eranga
Olası kopyası [DbSontext'i bir DbSet'ten alabilir misiniz?] (Http://stackoverflow.com/questions/17710769/can-you-get-the-dbcontext-from-a-dbset) –