در NHibernate فیلدهایی که از نوع DateTime تعریف میشوند دارای مشکلاتی هستند. از جمله:
۱- اگر به جای DateTime? (نوع nullable) از DateTime استفاده کنید، به خاطر این که SQL Server Min. DateTime با .Net Min DateTime تفاوت دارد، آبجکت خود به خود dirty شده و احتمالاً یک update اضافه به سیستم تحمیل خواهد شد. ±
۲- DateTimeهایی که از طریق NHibernate ذخیره میشوند دقت پایینتری نسبت به SQL دارند. ±
۳- متفاوت بودن دقت NHibernate و SQL ممکن است باعث dirty شدن خود به خود آبجکت هم بشود. ±