2
多对一对多关系使用实体框架4.1代码第一次我有两个对象有许多一对多的关系:计数在实体框架
public class Article
{
public int ID { get; set; }
public string Title { get; set; }
public string Description { get; set; }
public ICollection<Tag> Tags { get; set; }
}
public class Tag
{
[Key]
public string UrlSlug { get; set; }
public string Name { get; set; }
public ICollection<Article> Articles { get; set; }
}
我想算应用中最常见的标签到文章。我如何在LINQ中做到这一点?
我尝试下面的代码只下令标签:
var tagsFromDb = db.Tags
.GroupBy(q => q.UrlSlug)
.OrderByDescending(gp => gp.Count())
.Select(g => g.FirstOrDefault());