‫مشکلات نوع داده DateTime در NHibernate

در NHibernate فیلدهایی که از نوع DateTime تعریف می‌شوند دارای مشکلاتی هستند. از جمله:

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

۲- DateTimeهایی که از طریق NHibernate ذخیره می‌شوند دقت پایین‌تری نسبت به SQL دارند. ±

۳- متفاوت بودن دقت NHibernate و SQL ممکن است باعث dirty شدن خود به خود آبجکت هم بشود. ±

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *