在LINQ表达式中需要帮助,我有 2 个表Article
,comments
外键是Article_id
article_id,Article_title,Total_Comments
故事结构:
table 1(Article) : Article_ID,Article_Title.. etc
table 2(comments ): Comment_auto_id,Comment_text,Comment_by(User_ID),Article_ID
在LINQ表达式中需要帮助,我有 2 个表Article
,comments
外键是Article_id
article_id,Article_title,Total_Comments
故事结构:
table 1(Article) : Article_ID,Article_Title.. etc
table 2(comments ): Comment_auto_id,Comment_text,Comment_by(User_ID),Article_ID
类似的东西?
from article in Articles
join comment in Comments on article.Article_ID equals comment.ArticleID into articleComments
select new {
Article = article,//or more detailed if you want only part of Articles entity
Total_Comments = articleComments.Count()
}
也许您需要使用 .GroupJoin() 扩展方法。来源:http: //msdn.microsoft.com/en-us/library/system.linq.enumerable.groupjoin.aspx