Если вам нужны только несколько конкретных полей, вам нужно будет явно их выбрать.Примерно так будет работать:
dbContext.Products
.Select(p => new Product
{
Id = p.Id,
Name = p.Name,
// etc... The fields you need from product go here
Category = new Category
{
Id = p.Category.Id,
Name = p.Category.Name
}
}
Возможно, было бы лучше иметь класс модели Product и Category, который имеет только два поля.Теперь ваш метод будет возвращать объект Category, в котором отсутствуют значения для большинства полей, которые может не ожидать вызывающая сторона.Зависит от того, что именно вы делаете.