EFCore 3..1 CosmosDb не может перевести любой () - PullRequest
0 голосов
/ 27 марта 2020

У меня есть запрос, который выглядит довольно основательно 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());
...