我使用的DbContext代碼搶先拿到這個條件下的類(表)的查詢的基礎得到:如何使用從多個表中的數據行LINQ到實體
造物主= NULL & & ArticleAttached! != NULL & & IsCancelled
var ArticleStudentLiked = dbcontext.LearningActivites
.Where(la => la.Creator != null && la.ArticleAttached != null && !la.IsCancelled)
.Sum(la => la.ArticleAttached.StudentsLiked.Count);
var NewsArticleComment = dbcontext.LearningActivites
.Where(la => la.Creator != null && la.ArticleAttached != null && !la.IsCancelled)
.Sum(la => la.ArticleAttached.Comments.Count);
以下方法僅返回計數:
- ArticleStudentLiked
- ArticleComment
我需要從查詢記錄的行成一個單一的集合,我可以通過查看由線顯示線
這樣的:
文章標題,評論數量,評論數量
如何使用LinQ獲取這些:文章標題,編號。像,評論的
Classes:
public class LearningActivity
{
public virtual ArticleCreator Creator { get; set; }
public virtual ArticleCreator EditedBy { get; set; }
public virtual Teacher CreatedByTeacher { get; set; }
public virtual Article ArticleAttached { get; set; }
public virtual Article ArticleAttachedByOther { get; set; }
public bool IsCancelled { get; set; }
}
public class Article
{
public string ArticleTitle {get;set;}
public virtual IList<Teacher> TeachersLiked { get; set; }
public virtual IList<Student> StudentsLiked { get; set; }
public virtual IList<ArticleComment> Comments { get; set; }
}
public class Student
{
public virtual IList<ArticleCommentStudent> Comments { get; set; }
}
感謝
號
類是你想結合有哪些? – hasan
這些類是表,它們是鏈接的。我需要這樣做:獲得第一篇文章,然後總結這篇文章的所有喜歡和評論。如何在LinQ到實體? – MilkBottle
你的文章是否有class ID屬性。爲了執行條款 – hasan