نمایش نتایج 1 تا 2 از 2

نام تاپیک: AsEnumerable مشکل آفرین

  1. #1
    کاربر دائمی آواتار shahab_ksh
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    تو اطاقم
    پست
    1,388

    Angry AsEnumerable مشکل آفرین

    با سلام

    وقتی میخام از AsEnumerable استفاده کنم خیلی دستم برای ساخت جملات و پرسجو ها بالا میره و دیگه این پیام لعنطی LINQ to Entities does not recognize the metho رو دریافت نمی کنم در حالی که با استفاده از AsQueryable همیشه این پیام خطا نشون داده میشه

    اما مشکل بزرگ AsEnumerable اینه سرعت رو به شدت افت میده یه کوری رو ممکنه تا 5 دقیقه طول بده وقتی با Profiler نگاه کردم دیدم به ازای هر رکورد بانک اطلاعاتی یک بار به بانک متصل میشه و کوری مورد نظرش رو اجرا میکنه و دوباره دوباره ....

    در حالی که AsQueryable فقط یک جمله رو تحویل دیتابیس میده و جواب رو میگیره

    چطور میشه این مشکل رو حل کرد ؟

  2. #2

    نقل قول: AsEnumerable مشکل آفرین

    شما وقتی IQueryable مینویسید ، درخواستی به سمت دیتابیس نمیره چون فقط به شکل یک عبارت ( expression ) هستش و هنوز درخواستی به سمت دیتابیس تا وقتی که از ToList , FirstOrDefault , First , Last , Find و ... استفاده نکنید نمیره.

    این مطلب رو مطالعه کنید : http://www.dotnettips.info/post/473/

تاپیک های مشابه

  1. یک مشکل هنگام کپی کردن فایل مربوط به بانک
    نوشته شده توسط ghaum در بخش SQL Server
    پاسخ: 4
    آخرین پست: یک شنبه 25 اردیبهشت 1384, 23:00 عصر
  2. مشکل در دسترسی به Interbase
    نوشته شده توسط Mahdiseif در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 8
    آخرین پست: سه شنبه 26 فروردین 1382, 00:03 صبح
  3. مشکل در بی دی ای دلفی
    نوشته شده توسط hosseinabdollah در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 1
    آخرین پست: یک شنبه 17 فروردین 1382, 17:38 عصر
  4. مشکل ارسال ایمیل در سایت
    نوشته شده توسط mahmoodreza در بخش گفتگو با مسئولین سایت، درخواست و پیشنهاد
    پاسخ: 2
    آخرین پست: شنبه 16 فروردین 1382, 14:24 عصر
  5. مشکل در نمایش Time
    نوشته شده توسط (امید) در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 4
    آخرین پست: شنبه 24 اسفند 1381, 10:23 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •