L'entité ne peut pas être construite dans une requête LINQ to Entities

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

L'entité ne peut pas être construite dans une requête LINQ to Entities

Message par ForumBot »

L’entité ne peut pas être construite dans une requête LINQ to Entities

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: L'entité ne peut pas être construite dans une requête LINQ to Entities

Message par ayi »

Vous ne pouvez pas (et ne devriez pas pouvoir) projeter vers une entité mappée. Vous pouvez cependant projeter vers un type anonyme ou vers un DTO :


public class ProductDTO
{
public string Name { get; set; }
// Other field you may need from the Product entity
}


Et votre méthode renverra une liste de DTO.


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

Répondre

Revenir à « .NET & C# »