بالا بردن سرعت بارگذاری اولیه NHibernate

در زمان اولین بارگذاری NHibernate ، ساخت تمام نگاشت‌ها صورت گرفته و همچنین session factory ایجاد می‌گردد. به همین جهت به کمک الگوی thread safe singleton نسبت به کش کردن آن در طول عمر یک برنامه استفاده می‌گردد.
در برنامه‌ای که در یک محیط کاری مورد استفاده قرار می‌گیرد این زمان اصلا مهم نیست، زیرا تنها یکبار باید انجام شود. اما به عنوان یک برنامه نویس شاید در طول روز صدها بار نیاز به باز و بسته کردن برنامه جهت آزمودن آن داشته باشیم و این مورد پس از مدتی تبدیل به عذاب می‌شود! خوشبختانه امکان serialize نمودن تنظیمات تولیدی session factory به فایل و سپس خواندن از آن نیز وجود دارد که این امر در حین توسعه‌ی برنامه بسیار ارزشمند است.
جهت مطالعه بیشتر می‌توان به مطالب زیر مراجعه کرد:

و حاصل تمام این مقالات در پروژه‌ی Effectus، فایل Effectus\Infrastructure\BootStrapper.cs آن گردآوری شده است.

  • #
    ‫۱۳ سال و ۹ ماه قبل، دوشنبه ۲۷ دی ۱۳۸۹، ساعت ۱۶:۱۶
    با سلام. . .
    میشه فایل PDF بخش Nhibernate رو برای دانلود بزارید.
  • #
    ‫۱۳ سال و ۹ ماه قبل، دوشنبه ۲۷ دی ۱۳۸۹، ساعت ۲۰:۳۵
    فایل CHM وبلاگ قابل دریافت است. لطفا از آن استفاده کنید (همان فایل خلاصه وبلاگ در قسمت گزیده‌های ستون سمت راست سایت).