1

我有一个类别表,我将结果传递给一个方法:

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();

如何将它传递给indIDSelect 以便在IndustryPage()函数中访问它?

更新/工作

使用下面的@MarcinJuraszek,我能够使用它:

var catData = ctx.Categories.ToList();
view.Category = catData.Select(x => CategoryMap.IndustryPage(x, industryID)).ToList();

我首先将记录检索到 catData 然后 SELECT .. 工作!

4

1 回答 1

4

使用lambda 表达式代替方法组:

view.Category = ctx.Categories.Select(x => CategoryMap.IndustryPage(x, industryID)).ToList();
于 2013-04-27T17:12:36.503 回答