J'ai un modèle comme ce qui suit:EF 4 CTP 5 requête complexe
public class Customer
{
public int Id { get; set; }
public string Name { get; set; }
public ICollection<Order> Orders { get; set; }
}
public class Order
{
public int Id { get; set; }
public DateTime DateTime { get; set; }
public Customer Customer { get; set; }
public ICollection<OrderLine> OrderLines { get; set; }
}
public class OrderLine
{
public int Id { get; set; }
public Product Product { get; set; }
public int Price { get; set; }
public int Quantity { get; set; }
}
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
public Category Category { get; set; }
}
public class Category
{
public int Id { get; set; }
public string Name { get; set; }
}
J'utilise this infrastructure.
Mes racines agrégées sont Client, Commande, Produit. Je n'ai pas inclus les cartographies ici car ils sont simples. En utilisant LINQ, comment sélectionneriez-vous tous les clients ayant des commandes de produits dans la catégorie «Boissons»?
Tous les exemples que j'ai vu sur le web sont des requêtes très basiques rien avancé.
Votre produit n'a pas d'informations sur la catégorie. –
Où est la référence de Produit à Catégorie? – Nagg