-
پنج شنبه 14 اردیبهشت 1402, 14:14 عصر
#3
کاربر دائمی
نقل قول: مشکل عدم اجرای اعضای کلاس DbMappingViewCache در EF6.4
متوجه شدم که اعضای کلاس PhoneBookDbMappingViewCache ، موقع فراخوانی متد Database.Initialize ، فراخوانی نمیشن . بلکه موقعی که درخواست خواندن و یا نوشتن اطلاعات در جدول توسط موجودیت های EF داده میشه ، در این موقع فراخوانی میشن .
هر چند فرق خاصی هم نداره . چون نمیدونم به چه علت ، قبل از فراخوانی اعضای کلاس PhoneBookDbMappingViewCache ، برای اولین باری که برنامه اجرا میشه ، (این درخواست خواندن یا نوشتن توسط EF) ، حدود 2 ثانیه طول میکشه که احتمالا بخاطر محاسبات Mapping View هست . تازه بعد از این 2 ثانیه ، شروع به اجرای اعضای کلاس PhoneBookDbMappingViewCache میکنه!!
در صورتی که اصلا کلاس DbMappingViewCache را طراحی کردن که قبل از اینکه Mapping View را خودش بخواد محاسبه کنه ، اگه اطلاعاتش در جایی از قبل ، ذخیره شده بود ، از اون اطلاعات استفاده کنه . اما نمیدونم این باگ EF6.4.4 هست یا چیز دیگه که بعد از انجام کار ، تازه فراخونی اش میکنه !!
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت