我可以在(linq to entities)Select子句中使用Linq To Entities子查询来获取这样的字段值:
var a = someIQueryable;
var b = IQueryable_2.Select((a,i)=> new Model
{
SomeFiled = someIQueryable.Where(w=>w.AA==a.AA).Select(w=>w.Calls).First()
}).ToList();
我收到“无法将方法转换为商店表达”。
有没有办法做到这一点?
答案 0 :(得分:1)
我认为问题是由Select
方法引起的(尽管您可能提供更多详细信息)。如果你不使用它,我不确定你为什么使用Select
重载索引参数。使用另一个Select
重载:
var b = IQueryable_2.Select(a => new Model
{
SomeFiled = someIQueryable.Where(w=>w.AA==a.AA)
.Select(w=>w.Calls).First()
}).ToList();