У меня есть запрос, который выглядит довольно основательно c. Я использую Core3.1 поверх CosmosDb. Я просто хочу запросить список заказов, в которых есть детали заказа, но я получаю эту ошибку:
.Where (b => EF.Property> (b, "OrderDetails") .Any ()) не может быть переведено. Либо перепишите запрос в форме, которую можно перевести, либо переключитесь на оценку клиента.
Оценка клиента не возможна
Рассмотрите этот надуманный пример:
public class Order
{
public List<OrderDetail> OrderDetails {get;set;}
}
public class OrderDetail
{
}
// Db Context
modelBuilder.Entity<Order>().OwnsMany(x => x.OrderDetails);
// The query
context.Orders.Where( order => order.OrderDetails.Any());