У меня есть 2 сущности, как описано ниже
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
public ICollection<Comment> Comments { get; set; }
}
public class Comment
{
public int Id { get; set; }
public string Message { get; set; }
[ForeignKey("Product")]
public int ProductId { get; set; }
public Product Product { get; set; }
}
Теперь я хочу написать запрос, который включает в себя только 10 комментариев для конкретного продукта. Запрос, который я написал ниже, включает в себя все комментарии к продукту.
var product = db.Products.Include(a=>a.Comments).Take(10);
Пожалуйста, предложите, возможно ли это в рамках сущности.
Редактировать 1
изменил этот запрос на
var product = db.Products.Include(a=>a.Comments).FirstOrDefault(c=>c.Id==1);
этот
var product = db.Products.Include(a=>a.Comments).Take(10);
Мне нужно загрузить 10 товаров с 10 комментариями каждый.