سورس این نوع پروژهها برای کسانی که EF یا NH رو نوشتن خوبه. به اونها ایده میده؛ ولی به درد من و شما نمیخوره و وقت تلف کردن است. از هر چیزی که GUI داره برای طراحی دوری کنید! ORM ها زمانیکه قسمت عمده کار را از شما مخفی میکنند شاید به ظاهر برای یک تازه کار جذاب باشند ولی هر چقدر که جلوتر میرن محبور میشن به پشت صحنه بیشتر رجوع کنند. NH از روز اول همون پشت صحنه رو نشون میده. صادق هست. ضمنا برای انتخاب هر کتابخانهی نسبتا پایهای باید به این مسایل دقت کنید:
- چه تعداد کتاب چاپ شده در این مورد هست؟
- چه تعداد انجمن برای رفع اشکال آن وجود دارد؟
- چه تعداد بلاگ و سایت در این زمینه مطلب و مقاله منتشر میکنند؟
- آخرین تاریخ به روز رسانی آن کی بوده؟
benchmark مهم نیست. گیرم این یکی دو ثانیه زودتر از اون یکی جواب بده. چه اهمیتی داره؟ مهم این است که چند نفر با این کتابخانه کار میکنند، چه تعداد منبع دارد و آیا میشود در روزهای سخت دنبال پاسخگو گشت؟
NH یک خوبی دیگر هم دارد. در سایتهای دات نتی مطلب پیدا نکردید، معادل یک به یک جاوا هم دارد.
EF هم داره خوب میشه. این نگارش 4.1 آن خیلی شبیه به Fluent NHibernate شده.