0

我是 asp.net MVC 的新手。我在尝试分配时收到以下错误:

无法将类型“System.Collections.Generic.IEnuerable”隐式转换为“产品”。存在显式转换

我的代码是

ILookup<string,product> productList = Model.ToLookup(x=>x.parentId,x=>x);
IEnumerable<string> roots =Model.Select(x=>x.parentId).Except(Model.Select(x=>x.id));
foreach(var id in roots){
    product pr = productList[id].Select(item => item);//Error here

}

其中 product 是具有属性的类

int paretId;int id;

任何帮助将不胜感激。

4

1 回答 1

1

改变这个

product pr = productList[id].Select(item => item);

product pr = productList[id].Select(item => item).First();

或者,更简单地说,

product pr = productList[id];

每当编写这样的代码:something.Select(t=>t),它应该删除Select语句并成为something

于 2018-04-16T06:43:42.217 回答