如何将以下SQL查询更改为Linq查询

时间:2014-10-03 07:18:38

标签: sql linq

如何将以下SQL查询更改为Linq查询以及如何将结果转换为字符串列表?

select Name 
from Categories 
where ID in (select CID from CategoryLink where VID = 57)

1 个答案:

答案 0 :(得分:1)

请提供一些额外的背景信息。从第一眼看,代码应该是这样的:

List<string> names = db.Categories
                       .Where(c => db.CategoryLink.Any(cl=>cl.VID == 57 && CID == c.ID))
                       .ToList();