Я пытаюсь написать динамический запрос библиотеки Linq для получения записи при условии, что количество клиентов, количество заказов которых больше 3, а поле ShipVia равно 2.
Ниже приведен мой синтаксис, который я пробовал.
object[] objArr = new object[10];
objArr[0] = 1;
IQueryable<Customer> test = db.Customers.Where("Orders.Count(ShipVia=2)", objArr);
а также
IQueryable<Customer> test = db.Customers.Where("Orders.Any(ShipVia=2).Count()", objArr);
Но оба не работают. Во втором запросе Any возвращает true, поэтому он не будет работать с Count. Предложите мне способ реализовать это.