Rav*_*Ram 1 c# entity-framework parameter-passing
我有一个类别表,我将结果传递到一个方法中:
view.Category = ctx.Categories.Select(CategoryMap.IndustryPage).ToList();
Run Code Online (Sandbox Code Playgroud)
效果完美。IndustryPage()
现在我想向函数传递一个额外的项目
public static CategoryIndustryView IndustryPage(DAL.Category data, int indID)
Run Code Online (Sandbox Code Playgroud)
我厌倦了以下内容,但我知道语法很差劲:
view.Category = ctx.Categories.Select(CategoryMap.IndustryPage(this,industryID)).ToList();
Run Code Online (Sandbox Code Playgroud)
如何将 传递indID
到 Select 中以便可以在IndustryPage()
函数中访问它?
更新/工作
使用下面的@MarcinJuraszek,我能够让它工作:
var catData = ctx.Categories.ToList();
view.Category = catData.Select(x => CategoryMap.IndustryPage(x, industryID)).ToList();
Run Code Online (Sandbox Code Playgroud)
我首先将记录检索到 catData 然后 SELECT .. 工作了!
使用lambda 表达式代替方法组:
view.Category = ctx.Categories.Select(x => CategoryMap.IndustryPage(x, industryID)).ToList();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
901 次 |
最近记录: |