Проблема в том, что выполняется только выбор * из ..., а не выбор нового продукта {Name = p.Name}, поскольку вы также получите циклическую ссылку. И вы хотите только имя.

твует тип сущности, называемый продуктом, который создается структурой сущности. Я написал этот запрос

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}; это работает правильно.

Как я могу предварительно создать пользовательский раздел выбора?

Ответы на вопрос(13)

Ваш ответ на вопрос