estoy usando el marco de la entidad de la manera descrita aquí: Entity framework uses a lot of memoryejemplo ObjectContext se ha dispuesto
me di cuenta que necesito utilizar el "uso" declaración con el fin de trabajar correcta. Cuando estoy haciendo:
using (IUnitOfWork uow = UnitOfWork.Current)
{
CompanyRepository rep = new CompanyRepository();
m_AllAccounts = rep.GetQuery().
Select(x => new Account(x)).ToList(); ///HERE I GET THE EXCEPTION
}
Para este ejemplo, yo conseguir:
The ObjectContext instance has been disposed and can no longer be used for operations that require a connection.
¿Qué estoy haciendo mal?
Puede ver la fuente en el enlace de la pregunta. En la respuesta de Ladislav Mrnka descubrió la situación. ¿Puede leer el comentario que le escribí? Solicito ayuda. – Naor
¿Por qué usas 'Hashtable's entonces? Debe decidir: o bien debe crear una nueva Unidad de trabajo (que es uno a uno con 'ObjectContext') cada vez que quiera consultar algo, o no debe' Dispose' después de cada uso. ¿Cuál funciona mejor para ti? –
Si no desecho el UnitOfWork/the Context, tendrá muchos objetos y este efecto en el rendimiento. ¿Estoy en lo cierto? – Naor