背景:我正在连接到具有两个实体的旧数据库:
Order (Id, Date, ...)
ForwardOrder(OrderId)
...如您所见, ForwardOrder 可能只是 Order 的一个属性
要求:尝试将 ForwardOrder 反映为 .NET 中 Order 类的布尔属性。使用 NHibernate 连接到数据库。
问题:我尝试实现 IUserType 但没有运气 - 列不存在错误。
映射是Map(x=>x.IsForwardOrder).CustomType<ForwardOrderType>();
添加公式确实可以正确加载,但从未使用过 IUserType 设置器。
问题:可以做到吗?一个对象在单独的表中的存在可以成为我的实体上的标志吗?我知道我可以只映射一个相关的对象,但我宁愿避免这种情况。