دوراهی انتخاب NHibernate و Entityframework
نویسنده: مهدی پایروند
تاریخ: ۱۳۹۱/۰۹/۱۲ ۱۲:۳۲
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
EF یک مزیت بسیار بزرگ نسبت به NH دارد آن هم تعداد برنامهنویسهای خیلی بیشتر آن است. الان EF واقعا فراگیر شده است.
این نکته هم نباید فراموش شود که در خیلی از کاربردها هیچ وقت نه به سقف محدودیتهای EF میرسید نه NH.
ما یک نرم افزار تقریبا بزرگ داریم که قبلا تحت ویندوز نوشته شده.حالا میخواهیم تحت وب هم ایجاد کنیم(c#).دیتابیس sql2005 است دیتابیس هم قرار نیست که تغییر کند چند تا سوال داشتم چون نمیدونم از orm استفاده کنم یا sql queries !
در صورتی کوئریهای پیچیده داشته باشیم باز هم میشود از orm استفاده کرد؟
سرعت واکشی اطلاعات به چه صورت است؟یعنی به ازای هر select به دیتابیس connectin میزند؟
شما هنوز از ie 8 استفاده میکنید؟!
نویسندگان این سایت که قرار نیست برای همه بیان بگن مثلا میتونی کوئریهای لینک رو با تاخیر اجرا کنی. مثلا deferred execution هم وجود داره برای ترکیب چند کوئری با هم. یا این کوئریها همشون پارامتری هستند و مثل رویههای ذخیره شده کش میشن.