چطور NHibernate را برای راهاندازی اولیه پیکربندی کنیم؟
در این نوشته قصد دارم تا مراحل مورد نیازبرای پیکربندی NHibernate برای راهاندازی اولیه را به صورت خیلی خلاصه بیان کنم. مراحل مورد نظر به شرح زیر میباشد:
۱- اگر ADO.NET data provider شما هنوز نصب نشده، آن را دانلود و نصب نمایید. اگر از SQL Server استفاده میکنید میتوانید ازاین مرحله چشمپوشی کنید.
۲- پیشنهاد میشود که فایل log4net.dll را برای عملیات logging به پروژه خود بیفزایید. البته این کار کاملا اختیاری است.
۳- property های مربوط به دسترسی به پایگاه داده مانند ConnectionString ، Dialect و … را مشخص نمایید.
۴- به NHibernate اجازه دهید که این تنظیمات را از روی فایل Hibernate.cfg.xml که در دایرکتوری کنونی ساخته شده است، بخواند.
۵- نمونهای از Configuration در برنامه خود بسازید، متد ()Configure را فراخوانی کنید، کلاسهای نگاشتیافته را با استفاده از()HbmSerializer.Default.Serialize و AddInputStream (در هنگام استفاده از attribute ها در NET.) بارگزاری نمایی یا این کار را توسط فایلهای نگاشت Xml و با استفاده از متدهای ()AddAssembly و ()AddClass یا ()AddXmlFile انجام دهید.
۶- یک نمونه ISessionFactory از Configuration توسط فراخوانی ()BuildSessionFactory بسازید.
۷- فراموش نکنید که نمونه ISessionFactrory را پس از اتمام کار ببندید. این کار توسط ()sessionFactory.Close انجام میشود. اغلب این کار در زمان بستن برنامه صورت میپذیرد.