Существует тип объекта, называемый продуктом, который создается инфраструктурой entity. Я написал этот запрос
public IQueryable<Product> GetProducts(int categoryID)
{
return from p in db.Products
where p.CategoryID== categoryID
select new Product { Name = p.Name};
}
В приведенном ниже коде появляется следующая ошибка:
"Объект или сложный тип Shop.Product не может быть построен в Запрос LINQ to Entities"
var products = productRepository.GetProducts(1).Tolist();
Но когда я использую select p
вместо select new Product { Name = p.Name};
, он работает правильно.
Как я могу создать пользовательский раздел выбора?