La entidad no se puede construir en una consulta LINQ to Entities


Existe un tipo de entidad llamado product que es generado por entity framework. He escrito esta consulta

public IQueryable<Product> GetProducts(int categoryID)
{
    return from p in db.Products
           where p.CategoryID== categoryID
           select new Product { Name = p.Name};
}

El siguiente código arroja el siguiente error :

" La tienda de tipo entidad o complejo.El producto no puede construirse en un LINQ to Entities query "

var products = productRepository.GetProducts(1).Tolist();

Pero cuando uso select p en lugar de select new Product { Name = p.Name}; funciona correctamente.

¿Cómo puedo preformar una sección de selección personalizada?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52