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

indID関数でアクセスできるようにするにはどうすれば Selectに渡すことができIndustryPage()ますか?

更新/動作中

以下の @MarcinJuraszek を使用して、次のように動作させることができました。

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

最初にレコードを catData に取得してから、SELECT を実行しました。

4

1 に答える 1

4

メソッド グループの代わりにラムダ式を使用します。

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