Je suis impatient d'implémenter LINQ to Entity à l'aide de l'extension Include.Implémentation de LINQ to Entity sur une relation many-to-one et one-to-many
Je le schéma suivant:
Voici mon premier LINQ (cela fonctionne correctement):
var query = ctx1.Order_Details.Include("Order").Select(o => new
{ o.OrderID,
o.ProductID,
o.Order.OrderDate,
o.Order.OrderNumber
});
Voici mon deuxième LINQ (ne fonctionne pas):
Mon La question est pourquoi, lorsque j'implémente Linq dans une relation «plusieurs à un», LINQ fonctionne correctement et quand j'essaie d'implémenter LINQ «à l'envers» (c.-à-d. un à plusieurs) ça ne marche pas?
BrokenGlass, je vous remercie pour la réponse, il est vraiment halped moi, mais l'acier im manque quelque chose.A mon deuxième LINQ vous avez écrit ce résultat obtenir un UnitPrice et un Quntity.Mais pourquoi ??? Je n'ai pas utilisé dans mes filtres LINQ ou méthode d'extension comme .first() ou .last(). Im un peu confus peut-être parce que je ne comprends pas correctement comment fonctionne LINQ.Thenk! – Michael
J'ai dit * que vous essayez d'obtenir * UnitPrice - c'est pourquoi cela ne fonctionne pas - vous traitez Order_Details comme s'il s'agissait d'un seul objet, mais c'est une collection – BrokenGlass