将同一个表映射到两个不同的列表

时间:2014-12-02 01:20:41

标签: c# xml hibernate nhibernate orm

是否有可能有1个表映射到两个不同的列表?

例如,1个列表可能包含所有活动订单,而另一个列表可能包含所有已提交的订单。

在数据库中,订单位于具有不同状态的1个表中。

我假设您可以在包集合中使用where子句?但是在保存数据时我会遇到任何问题吗?

1 个答案:

答案 0 :(得分:1)

我认为你不应该在映射级别上处理这个问题。查询服务中的过滤数据,或者向您的实体添加方法,例如getActiveOrders()getSubmittedOrders(),它们只会过滤所有订单的(映射)列表。

BTW,我认为关于集合映射的where子句可行。