به تجربه دریافتهام هر وقت که در NHibernate/Castle AR بدون هیچ دلیل واضحی مشکل Stack Overflow به وجود میآید، باید مکانیزم Dirty detection را بررسی کرد. در این مکانیزم، NH خودش objectهایی را که dirty شدهاند را پیدا کرده و آنها را update میکند. بعضی وقتها پیش میآید که update شدن یک آبجکت dirty باعث …
در NHibernate فیلدهایی که از نوع DateTime تعریف میشوند دارای مشکلاتی هستند. از جمله: ۱- اگر به جای DateTime? (نوع nullable) از DateTime استفاده کنید، به خاطر این که SQL Server Min. DateTime با .Net Min DateTime تفاوت دارد، آبجکت خود به خود dirty شده و احتمالاً یک update اضافه به سیستم تحمیل خواهد شد. …