【发布时间】:2010-07-26 15:58:09
【问题描述】:
我正在使用其他应用程序使用的旧数据库,因此我无法修改其结构。 有时我有可以为空的列,我想将其映射为不可为空的类型。 例如,我在数据库上有一个可以为空的 EndValidity 列,我想将其映射到不可为空的 DateTime 上,如果为空,它应该是 DateTime.MaxValue,或者作为更简单的示例,如果为空,则必须为假的可空位列.
我正在考虑为它编写一个自定义用户类型(如果可能的话,使用参数),或者它是否包含在 nHibernate 中?
如果唯一的解决方案是编写自定义用户类型,对于布尔情况,我可以覆盖 fluentnhibernate 约定以始终将该用户类型应用于布尔值吗?
【问题讨论】:
标签: c# nhibernate fluent-nhibernate