我在此查询中收到重复数据:
var ids = Array.ConvertAll(categoryIds.Split(','), int.Parse);
List<PublisherImage> images = db.DataModel.PublisherImages.Include("Categories")
.Where(pi => pi.Enabled && pi.Rendered && pi.Categories
.Any(c => ids.Contains(c.ID)))
.OrderByDescending(i => i.OverallScore).ToList();
重复数据是PublisherImages。我是新手,不知道为什么我会得到重复的图像记录。
有人可以帮忙吗?
谢谢!
答案 0 :(得分:0)
var ids = Array.ConvertAll(categoryIds.Split(','), int.Parse);
List<PublisherImage> images = db.DataModel.PublisherImages.Include("Categories")
.Where(pi => pi.Enabled && pi.Rendered && pi.Categories
.Any(c => ids.Contains(c.ID)))
.OrderByDescending(i => i.OverallScore).Distinct().ToList();
答案 1 :(得分:0)
我认为您的Entity Key
实体的PublisherImage
未在您的模型中正确设置。 Entity Key
必须使您的实体成为唯一