Учтите, что есть Агрегат Root с именем A
и коллекция с именем B
public class A
{
... properties
public ICollection<B> Bs { get; set; }
}
public class B
{
... lots of properties
}
Я хочу создать конечную точку в своем веб-приложении для B
. Поэтому мне нужно запросить B
, выполнить фильтрацию, показать et c. их индивидуально. У меня есть некоторые проблемы, чтобы сделать это. Каков наилучший способ сделать это?
Пробный способ
Получить все A
, которые имеют любой B
для вашего запроса, затем выберите B
s .
проблемы:
A
может иметь несколько B
с, которые не удовлетворяются моим фильтром, поэтому мне нужно отфильтровать их снова в памяти. - Проблема 2 возникает еще одна проблема: если я хочу нумерацию страниц для моих отфильтрованных
B
с, нумерация страниц не будет стабильной.