2013-06-25 25 views
1

我正在使用Fluent NHibernate,并试图更新实体类型“文件”的所有记录。我有渴望加载FileTypes与它一起。通过实践,所有表格都具有更新时间,即使它们不是必需的。阻止Linq-To-Nhibernate更新相关表格

我遇到的问题是下面的经典之作:

SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM 

这是来自该文件类型的“UpdatedTime =空”即使我的更新方法被调用的文件中。

我不想覆盖FileType中的null,实际上我根本不想更新它。

在我看来,我应该能够选择不通过映射在更新中包含相关的实体,或者我应该能够让它将该字段留为空而不是DateTime.min。

编辑

下面我提供了一个解决的日期时间的问题,但是,这将是一个卓越的答案,以防止第二个表从在第一时间更新。

回答

0

答案变得相对简单后,更多的混乱。我更改了域以使用DateTime?而不是DateTime。

虽然这解决了问题,但它有点'哈克',我宁愿不更新第二个表。