3

Id と CategoryId を持つテーブルがあります。

指定された Id と同じ CategoryId を持つそのテーブルからすべてのレコードを取得する必要があります。

これは私が思いついたものです:

var query = from x in erm.Projects
            where x.CategoryId == erm.Projects.Where(y => y.Id == lookId).FirstOrDefault().CategoryId
            select x;

このクエリを実行する最善の方法は何ですか?

ありがとうございました

4

3 に答える 3

0

このように使用できます。

var categoryId= erm.Projects.FirstOrDefault(y => y.Id == lookId).CategoryId;

var results = erm.Table
             .Where(x=> x.CategoryId == categoryId)
             .ToList();
于 2013-09-23T14:58:09.733 に答える