我收到以下错误:“提取请求必须是简单的成员访问表达式;'[100002]' 是 SubQueryExpression。参数名称:relatedObjectSelector”
以下是我的查询:
var query =
session.Query<Customer().Where(cus => cus.CustomerId == customerId)
.Fetch(c => c.CustomerType) // Parent CustomerType
.Fetch(c => c.CustomerOrders) // Child Collection of orders
.ThenFetch(co => co.Select(it => it.Item)).ToList(); // A parent of CustomerOrder
如果我把“ThenFetch”拿出来,那么我就不会得到那个错误。但是,我确实需要检索 Item 对象。
有任何想法吗?
谢谢