‫۱۲ سال و ۷ ماه قبل، سه‌شنبه ۱۶ اسفند ۱۳۹۰، ساعت ۱۲:۴۸
مثال رو مجددا به روز کردم. Component mapping و همچنین یک روال نامگذاری سفارشی خودکار هم برای آن اضافه شد.
Component mapping مربوط به حالتی است که شما یک سری خواص را در یک کلاس تعریف می‌کنید اما قصد ندارید این‌ها واقعا تبدیل به یک جدول مجزا در بانک اطلاعاتی شوند. می‌خواهید این خواص دقیقا در همان جدول اصلی کنار مابقی خواص قرار گیرد. اما در طرف کدهای ما به شکل یک کلاس مجزا تعریف شود.
‫۱۲ سال و ۷ ماه قبل، جمعه ۱۲ اسفند ۱۳۹۰، ساعت ۱۴:۰۹
EnumConvention رو هم به مثال اضافه کردم. به صورت پیش فرض Enumها در NH به اعداد Map می‌شوند. اگر نیاز بود به رشته‌های معادل مپ شوند، این EnumConvention خودکار مفید خواهد بود.
‫۱۲ سال و ۷ ماه قبل، پنجشنبه ۱۱ اسفند ۱۳۹۰، ساعت ۰۲:۱۰
این مثال رو مجدا به روز کردم. این قابلیت‌ها به آن اضافه شده:
- استفاده از یک کلاس پایه جهت قرار دادن یک سری خواص تکراری در آن، بدون لحاظ شدن این کلاس پایه به عنوان یک موجودیت مستقل.
- ارث بری از یک کلاس پایه و نگاشت خودکار آن.
- پشتیبانی از موجودیت‌های خود ارجاعی (سلسله مراتبی).
‫۱۲ سال و ۸ ماه قبل، یکشنبه ۳۰ بهمن ۱۳۹۰، ساعت ۱۹:۵۰
- این بهونه چطوره: EF هم به سرنوشت LINQ to SQL در یک تا دو سال بعد مبتلا بشه. ولی این امر در مورد NH صادق نیست.
- این روش چون جزو خود کتابخانه پایه شده و نویسنده اصلی آن هم خود مدیر پروژه NH است (فابیو مالو)، احتمال کنار گذاشته شدنش کم است.