PDA

View Full Version : مشکل با using



forestasphalt
یک شنبه 20 مرداد 1392, 18:22 عصر
using (var context = new ProCamContext())
{
var q = context.CatCamera.Where(p => p.Category.Equals(value)).Select(p => p.CatDetails);
return Json(q);
}



موقعی که از این کد استفاده میکنم خطای زیر رو میده
The operation cannot be completed because the DbContext has been disposed.
ولی وقتی کد رو بدون using استفاده میکنم مشکلی پیش نمیاد
با تشکر

parvizwpf
یک شنبه 20 مرداد 1392, 18:57 عصر
درسته دیتایی که جایی بطور ثابت استفاده میشه نمیتونید توی using بنویسید . یعنی دیتایی میخواید و برمیگدونید بعد سریع از حافظه پاک میکنید . منطقی نیست.

forestasphalt
دوشنبه 21 مرداد 1392, 09:34 صبح
این مشکل به خاطر deferred execution بود که با tolist کردن مشکل حل میشه