EF 4.1 no ofrece una API pública para obtener el DbContext
de la instancia DbSet
. Debería usar Reflections API para obtener la instancia DbContext
.
Editar
Una solución sería la de pasar alrededor de la DbContext
instace con DbSet
ejemplo. Por ejemplo, si tuviera un constructor que tomó solo una instancia de DbSet
. Pase el DbContext
instace también.
public MyService(DbContext context, DbSet<MyClass> mySet){}
Otro método sería la de abrir el EntityFramewrk.dll
dentro Reflector y averiguar cómo obtener el instace DbContext
accediendo a las / campos privados internos de DbSet
. No te aconsejaría que uses esto porque las implementaciones pueden cambiar.
Posible duplicado de [¿Puedes obtener el DbContext de un DbSet?] (Http://stackoverflow.com/questions/17710769/can-y-get-the-dbcontext-from-a-dbset) –