2014-12-02 138 views
0

是否可以有一个表映射到两个不同的列表?将同一个表映射到两个不同的列表

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

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

我假设你可以使用袋子集合上的where子句?但是,如果坚持数据,我会有什么问题吗?

+0

我想这不是一个映射问题,而且它是一种查询来获取您的订单的方式。 – 2014-12-02 01:53:52

回答

1

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

顺便说一句,我认为集合映射的where子句将起作用。

+0

您的解决方案是我不得不开始的,但我担心性能问题,因为现在需要检索所有订单才能在聚合根目录中执行过滤器。 这让我觉得可能我的Aggregate太大了! – 2014-12-12 02:01:19

+0

您是否在集合中尝试过@ @ Where? – 2014-12-12 02:16:45

+0

在那里完美的阅读,但我想我是关心检索整个列表,以添加一个新的订单。 – 2014-12-12 02:18:10

相关问题