Linq和带有两个表的select
我想使用linq进行此选择:Linq和带有两个表的select,linq,entity-framework,Linq,Entity Framework,我想使用linq进行此选择: Select cd.name from Content c, ContentDetail cd where c.id_contentTypeID = contentTypeId and c.id_contentID = contentID and cd.id_contentID = c.contentID; 我已完成以下操作,但不知道如何结束查询: var list = from c in guideContext.Content,
Select cd.name from Content c, ContentDetail cd
where c.id_contentTypeID = contentTypeId and
c.id_contentID = contentID and
cd.id_contentID = c.contentID;
我已完成以下操作,但不知道如何结束查询:
var list =
from c in guideContext.Content,
dc in guideContext.ContentDetail
where c.id_content == contentID &&
select dc;
有什么建议吗
谢谢大家! 这应该可以完成这项工作:
var list = from cd in guideContext.ContentDetail
where cd.id_contentID == contentID &&
cd.Content.id_contentTypeID == contentTypeId
select cd;
您可以使用LINQ连接执行此操作,如以下示例所示:
var query = from c in guidecontext.Content
join cd in guidecontext.ContentDetail
on c.id_contentID equals cd.id_contendID
where c.id_contendID = contentId
&& c.contentTypeId = contentTypeId
select cd.name;
我需要检查contentTypeID,在你的查询中我没有看到这个值。VansFannel:是的,我更新了。我对你的关系感到困惑。我认为这应该行得通。如果没有,请发布实体结构。