نصب و راه اندازی NHibernate
برای استفاده از NHibernate مراحل مخنلفی را باید سپری کرد که در زیر به آنها اشاره میشود. توجه داشته باشید که برای استفاده از ان.هایبرنیت باید کارهای دیگری انجام داد که در آینده به آنها خواهیم پرداخت، در این مطلب قصد داریم نحوه نصب و پیکربندی NHibernate را در یک سیستم تشریح کنیم .
گام اول . دانلود و نصب ان.هایبرنیت .
در ابتدا NHibernate را از اینجا در سورس فورگ دانلود کزده و نصب کنید.
گام دوم . اضافه کردن DLL های ان.هایبرنیت به پروژه.
پروژهای ایجاد کنید و فایل اسمبلی داخل پوشه BIN را که از آدرس بالا دانلود کردید به پروژه اضافه کنید.
گام سوم . تنظیمات مورد نیاز در Web.Config .
در ادامه تنظیمات زیر در فایل web.config برنامه اضافه میکنیم.
<configuration>
<configSections>
<section name=«nhibernate« type=«System.Configuration.NameValueSectionHandler, System,Version=2.0.1,Culture=neutral,PublicKeyToken=b77a5c561934e089« />
</configSections>
<nhibernate>
<add key=«hibernate.connection.provider« value=«NHibernate.Connection.DriverConnectionProvider«/>
<add key=«hibernate.dialect« value=«NHibernate.Dialect.MsSql2000Dialect«/>
<add key=«hibernate.connection.driver_class« value=«NHibernate.Driver.SqlClientDriver«/>
<add key=«hibernate.connection.connection_string« value=«Server=.;initial catalog=nhibernate;UserID=sa;Password=123;Min Pool Size=2«/>
</nhibernate>
</configuration>
چند نکته که باید در ادامه به آنها توجه داشت.
وقتی برای تشخیص Data Store ، FrameWork تان را پیکربندی کردید، باید فضای مدل (ModelSpace) و همچنین پایگاه دادهتان را معرفی و مشخص کنید.
نکته دیگری هم وجود دارد و آن map کردن فایلها و توضیح روابط (Relations) بین کلاسها و جداول است.
امروزه NHibernate ابزاری را فراهم کرده که میتواند DLL هایی را از فایلهای map شده تولید کند. و اضافه کردن یک شیء جدید به برنامه، درواقع یک NAnt task است که بطور خودکار توسط #C از فایلهای مپ شده تولید میشود.
با انجام تنظیمات بالا باید براحتی از NHibernate در برنامهتان استفاده کنید. در مطلب بعدی یک مثال کاملا عملی برای کار با NHibernate میآورم.
منابعی که برای نگارش این مطلب از آنها استفاده شده است

مطالب سايت شما در فايرفاكس درست ديده نمي شود.
بهتر است براي ارسال مطالب از ويندوز لايو رايتر استفاده كنيد.
http://baghbanbashi.blogspot.com/2009/01/live-writer-2009-features.html
و افزونهي زير در ويژوال استوديو
http://www.jtleigh.com/people/colin/software/CopySourceAsHtml/