我想用X = 14检索产品使用的所有工具,如何将此select转换为LINQ?
SELECT DISTINCT t.* FROM Product p
INNER JOIN ProductTool pt ON pt.Product_ID = p.ID
INNER JOIN Tool t ON t.ID = pt.Tools_ID
WHERE p.X = 14我需要的是GroupJoin吗?
tools.GroupJoin(products, t=>, p=>, ...)
products.GroupJoin(tools, p=>, t=>, ...)发布于 2011-04-13 01:46:47
如果你正确地设置了外键,实体框架应该能够获得这种关系,你应该能够简单地这样做:
var tools = from p in products where p.X == 14 select p.Tool;
https://stackoverflow.com/questions/5639364
复制相似问题