Я использую NHibernate, и мне нужно настроить отображение на один. Давайте назовем это Customer -> Orders
Это все работает, и я могу получить все заказы для клиента.
Теперь я хотел бы отфильтровать эти заказы, скажем, я просто хочу, чтобы заказы были между датами, определенными во время выполнения.
public class Customer
{
...
// mapped from NHibernate mapping file
public IList<Orders>Orders {get; set; }
// get a filtered list of orders
public IList<Orders>GetOrders(DateTime start, DateTime end) { ... }
...
}
Так что я мог бы перечислить все заказы и выбрать те, которые я хочу, но я бы хотел отложить фильтрацию для базы данных, так как количество заказов может быть очень большим.
Вопрос в том, можно ли сделать это в файле сопоставления с фильтром?
Или мне нужно создать метод в репозитории, чтобы сделать это и получить доступ к этому методу из моего доменного объекта?
Любые другие предложения также приветствуются ....
Большое спасибо
RR