我有一个看起来很基本的查询。我在CosmosDb上使用Core3.1。我只想查询具有订单详细信息的订单列表,但出现此错误:
.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());