اندازهی قلم متن
تخمین مدت زمان مطالعهی مطلب:
یک دقیقه
شروع به کار با NH به دو قسمت تقسیم میشود. یک قسمت نگاشت کلاسها است و قسمت دوم سشن گردانی آن. قسمت دوم آن به همان مباحث کلاسهای singleton ایی که بحث آنها در سایت هست بر میگردد. یا حتی استفاده از کتابخانههای IOC برای مدیریت آن (که این پیاده سازی را به صورت توکار هم دارند).
قسمت نگاشت کلاسها در NH انواع و اقسامی دارد:
- ابتدا همان فایلهای XML مدل Hibernate جاوا بود.
- بعد شد مدل annotation ایی به نام Castle ActiveRecord. (این پروژه آنچنان فعال نیست و علتش به این بر میگردد که نویسنده اصلی جذب مایکروسافت شده)
- سپس Fluent NHibernate پدید آمد. (این پروژه هم پس از NH 3.2 ، سرد شده و به نظر آنچنان فعال نیست)
- الان هم مدل جدیدی به صورت توکار و بدون نیاز به کتابخانههای جانبی از NH 3.2 به بعد به آن اضافه شده به نام mapping-by-code .
و ... خبر خوب اینکه شخصی در 18 قسمت به توضیح این قابلیت جدید mapping by code پرداخته و روشهای نگاشت مرتبط رو با مثال توضیح داده که در آدرس زیر میتونید اونها رو پیدا کنید: