سلام دوستان
من الان دارم رو یه پروژه ای کار می کنم که دیتابیسم بیش از 1 میلیون رکورد باید دریافت کنه به نظرتون EF برای پروژهای بزرگ کارایی مناسبی داره و اگه نداره شما چه چیزی رو پیشنهاد میدید متشکرم
سلام دوستان
من الان دارم رو یه پروژه ای کار می کنم که دیتابیسم بیش از 1 میلیون رکورد باید دریافت کنه به نظرتون EF برای پروژهای بزرگ کارایی مناسبی داره و اگه نداره شما چه چیزی رو پیشنهاد میدید متشکرم
سلام
بله دوست عزیز چرا نداشته باشه
1 میلیون رکورد زیاد نیست
بله توانایی مدیریت پروژه های بزرگ با ef هست ولی باید با تگنیگ های زیادی آشنا بود تا در کنارef به هدف خودتون برسید
پروژه بزرگ هم تفاسیر خودشو داره شاید پروژه شما از نظر شما بزرگ باشه
خیلی از نرم افزارهها تراکنش بالای100 تا 200 میلیون رگورد هم دارند در ضمن در کنار تکنولوژی محبوب و قدرتمند ef باید دست به دامان موتورهای بانک اطلاعاتی هم شد
مثلا پارتیشن بندی کردن در اسکیول سرور
خب دوست عزیز باید با چه تکنیک هایی اشنا باشم که بتونم از انتیتی به درستی استفاده کنم
بکارگیری کانکشن با پیاده سازی Unitofwork
استفاد به موقغ از async await
بکارگیری بموقع از lazy loading و eager loading
استفاده از الگوههای برنامه نویسی مناسب یا design patterns
Hard coding رو انجام ندیم
حداقل از یکی از IOC های خوب استفاده بببریم برای DI یا ترزیق وابستگی برنامه
Index گذازی دقیق هم خیلی مهمه . تو سرعت تاثییرات به جایی داره