۱۳۹۰/۱۲/۰۶

Mapping-by-code NH 3.2

یکی از ویژگی‌ها جدید NHibernate 3.2، اضافه کردن امکان تعریف نگاشت کلاس‌ها از طریق کد یا mpping-by-code می‌باشد. این کار تا قبل از نگارش 3.2 از طریق تعریف توسط فایل‌های XML صورت می‌گرفت.
متأسفانه هنوز مستندات و مثال‌های چندانی در این مورد در دسترس نمی‌باشد.
آقای نصیری در این پست سایتی را معرفی کردند که در آن توضیحاتی در مورد نگاشت کلاس از طریق کد داده شده‌است.

اما جای یک مثال واقعی و قابل اجرا کم است که آن را هم خدمتتان معرفی می‌کنم:
یک پروژه متن باز بر روی سایت CodePlex قرار دارد که در این پروژه از این ویژگی mappin-by-code بعلاوه موارد دیگر از قبیل انواع الگوها طراحی (Repository, UnitOfWork, ...) استفاده شده است که از آدرس زیر قابل دسترس می‌باشد.