我有一个类别表,我将结果传递给一个方法:
view.Category = ctx.Categories.Select(CategoryMap.IndustryPage).ToList();
效果很好。现在我想将一个额外的项目传递给IndustryPage()
函数
public static CategoryIndustryView IndustryPage(DAL.Category data, int indID)
我厌倦了以下内容,但我知道语法已经过时了:
view.Category = ctx.Categories.Select(CategoryMap.IndustryPage(this,industryID)).ToList();
如何将它传递给indID
Select 以便在IndustryPage()
函数中访问它?
更新/工作
使用下面的@MarcinJuraszek,我能够使用它:
var catData = ctx.Categories.ToList();
view.Category = catData.Select(x => CategoryMap.IndustryPage(x, industryID)).ToList();
我首先将记录检索到 catData 然后 SELECT .. 工作!