MongoDb - Что является наилучшей практикой для запросов на подборку с Entityframework Core - PullRequest
0 голосов
/ 29 марта 2020

Учтите, что есть Агрегат 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 .

проблемы:

  1. A может иметь несколько B с, которые не удовлетворяются моим фильтром, поэтому мне нужно отфильтровать их снова в памяти.
  2. Проблема 2 возникает еще одна проблема: если я хочу нумерацию страниц для моих отфильтрованных B с, нумерация страниц не будет стабильной.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...