‫۱۳ سال و ۹ ماه قبل، دوشنبه ۲۰ دی ۱۳۸۹، ساعت ۱۵:۵۶
این خطا زمانی حاصل میشه که شیء‌ایی که خودش یک یا چند خواصش شیء دیگر هستند (ارجاعات به جداول دیگر)، به درستی مقدار دهی نشده و حداقل یکی از این موارد نال است.
‫۱۳ سال و ۱۰ ماه قبل، پنجشنبه ۱۸ آذر ۱۳۸۹، ساعت ۰۲:۱۰
سؤال شما مرتبط است به موضوع "nhibernate derived properties" (+) و برای بررسی مشکل شما نیاز به این موارد است:

- چگونه نگاشت‌ها را تعریف کرده‌اید. (نیاز به سورس است)
- دقیقا چه خطایی می‌گیرید. متن آن‌ خیلی مهم است.

لطفا از امکانات انجمن‌ها برای ادامه‌ی بحث استفاده کنید.

+ اگر از fluent NHibernate استفاده می‌کنید، نگارش سازگار با NHibernate 3 آن هنوز ارائه نشده (به زودی) : (+)
‫۱۴ سال و ۱۲ ماه قبل، شنبه ۱۸ مهر ۱۳۸۸، ساعت ۲۳:۲۳
سلام
- ضمن تشکر از لطف شما، بنده استاد نیستم. یک سری مطلب رو از این طرف اون طرف پیدا می‌کنم و با هم تقسیم می‌کنیم. فقط همین و لطفا این لفظ رو دیگر بکار نبرید.
- خیر. می‌شد برای آزمایش یک برنامه کنسول هم نوشت. اما دیگر مرسوم نیست. بجای استفاده از یک برنامه کنسول، آزمایش واحد بنویسید. هم روشی است استاندارد، هم به عنوان مستندات نحوه استفاده از متدهای پروژه می‌تونه مورد استفاده قرار بگیره، هم سبب میشه کد بهتری بنویسید چون مجبور خواهید شد در هم تنیدگی کدهای خودتون رو برای متد تست نوشتن کمتر کنید و هم .... در مقالات مربوطه (تگ unit test سمت راست صفحه) مابقی مزایا، نحوه تولید استفاده و غیره را لطفا مطالعه کنید.
‫۱۳ سال و ۱۰ ماه قبل، دوشنبه ۲۲ آذر ۱۳۸۹، ساعت ۱۶:۰۳
سلام، علت اینکه از گوگل کد نمی‌تونید فایلی دریافت کنید این است که گوگل ما رو خیلی وقت است تحریم کرده و درب گوگل کد به روی ایرانی‌ها بسته است. به همین جهت عرض کردم که نیاز به پروکسی دارید و نحوه‌ی ورود اطلاعات پروکسی به TortoiseSVN ‌را نیز ذکر کردم.
در مورد GitHub (آدرس جدید) با استفاده از مرورگر وب به آن وارد شوید. بالای صفحه یک دکمه‌ی دریافت هست. به این صورت به سادگی کل مجموعه رو به شکل یک فایل zip می‌تونید دریافت کنید.
‫۱۳ سال و ۱۳ ماه قبل، سه‌شنبه ۶ مهر ۱۳۸۹، ساعت ۱۶:۰۵
سلام،
سورس هر دو را دریافت کنید. سپس FluentNHibernate را بر اساس نگارش 3 مجددا کامپایل کرده و استفاده کنید :
+
‫۱۴ سال و ۷ ماه قبل، سه‌شنبه ۱۷ فروردین ۱۳۸۹، ساعت ۰۰:۵۱
در NHibernate سنتی کار ساخت نگاشت‌ها توسط یک سری فایل xml صورت می‌گیرد که ممکن است حین تهیه اولیه پر از اشتباهات تایپی و غیره باشند.این نوع فایل‌ها تحت کنترل کامپایلر نبوده و در حین کار مشکلات آن‌ها مشخص می‌شود.
در Fluent NHibernate کار تعریف نگاشت‌ها با استفاده از کدهای strongly typed دات نتی صورت می‌گیرد که بلافاصله تحت کنترل کامپایلر هستند. همچنین مبحث Auto Mapping آن را می‌توانید در قسمت‌های بعد مطالعه کنید. امکان unit test نوشتن برای نگاشت‌های این روش بدون حتی درج یک رکورد در دیتابیس میسر است که باز هم در طی چند قسمت به آن پرداخته شده. با توجه به اینکه در روش دوم تعریف نگاشت‌ها، بلافاصله تحت نظر کامپایلر است امکان refactoring ساده‌تر آن نیز مهیا است.
در روش Fluent اگر علاقمند بودید که این فایل‌های XML را هم مشاهده کنید به قسمت Mappings در Fluently.Configure خود، متد ExportTo را اضافه کنید.