PDA

View Full Version : سوال: Entity Framework یا ADO.NET و استفاده از SP



Omid_Manam
دوشنبه 10 تیر 1398, 17:57 عصر
سلام دوستان وقتتون بخیر وشادی

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

تصور کنید پروژه بزرگی را میخواید ایجاد کنید که در نهایت اون وب اپلیکیشن قرار یه چیزی بشه مثل سایت دیوار یا هر سایت بزرگ دیگه ای یا اصلا همین برنامه نویس

برای انجام تبادلات بانکی بهترین راه حل که کمترین هزینه و عملکرد راحتری هم برای برنامه نویس و توسعه سیستم داشته باشد چی هست ؟؟؟

Entity Framework ??????? (برخی میگن توی نرم افزارهای بزرگ کارآمد نیست و سنگین هست و به نظر هم درست میاد)

ADO.Net و استفاده از SP ها ؟؟؟؟ یخورده سخته ولی اگه جواب کار باشه ارزشش رو داره .

یا اصلا چی ؟؟؟؟؟؟؟؟

ممنون میشم پاسخ بدید.

anubis_ir
دوشنبه 10 تیر 1398, 21:51 عصر
رویه های ذخیره شده خوب یا بد؟! (https://www.dotnettips.info/post/2837/%d8%b1%d9%88%db%8c%d9%87-%d9%87%d8%a7%db%8c-%d8%b0%d8%ae%db%8c%d8%b1%d9%87-%d8%b4%d8%af%d9%87-%d8%ae%d9%88%d8%a8-%db%8c%d8%a7-%d8%a8%d8%af)

Omid_Manam
شنبه 15 تیر 1398, 13:09 عصر
رویه های ذخیره شده خوب یا بد؟! (https://www.dotnettips.info/post/2837/%d8%b1%d9%88%db%8c%d9%87-%d9%87%d8%a7%db%8c-%d8%b0%d8%ae%db%8c%d8%b1%d9%87-%d8%b4%d8%af%d9%87-%d8%ae%d9%88%d8%a8-%db%8c%d8%a7-%d8%a8%d8%af)
تشکر از پاسختون

razaghi
سه شنبه 30 مهر 1398, 12:00 عصر
این مقاله ای که گذاشتین بعد از اینکه مزایا و معایب SP گفته در انتها آن گفته فقط برای عملیات CRUD از sp استفاده کنید مگر عملیات دیگری نیز می باشد
؟

debugger
شنبه 05 بهمن 1398, 15:42 عصر
البته نظر من عکس این مقاله هست . برای عملیات CRUD استفاده از ORM مناسب است . برای مابقی کوئری های پیچیده و Fetch کردن رکورد ها SP از لحاظ سرعت بهترین است . بنده در یک از پروژه هام از حدودا صد هزار رکورد را با ORM صفحه بندی کردی بودم که سایت در بازدید بالا داون شد . صفحه بندی را بردم روی SP که با بازدید حتی سه برابر بازدید قبلی بدون کوچکترین مشکلی و افت سرعت به کار خود ادامه داد. اینکه توسعه پذیری sp سخت هست درسته ولی در پروژه های بزرگ فقط و فقط سرعت و امنیت حرف اول را میزند

mohsen.j1990
یک شنبه 07 اردیبهشت 1399, 12:41 عصر
سلام دوست عزیز شما باید برای عملیات ساده و جداولیکه پیش بینی میکنید دیتاهای کمی داره از EF استفاده کنید و در عملیات های پیچیده تر از Orm هایی که سرعت بالایی دارن استفاده کنید
بهینه ترین راه اینه که عملیات های سنگین تو خود Sql انجام بشه و خروجی به نرم افزار برگردونده بشه
برای این کار شما میتونید از Dapper کمک بگیرید