j'ai un ViewModel sculpté de plusieurs relations Entité:Entity Framework 4/Linq: Comment OrderBy() une entité hiérarchique?
Products[].Prices[].Others[].myField
Comment puis-je commander des produits [] par le myField imbriqué? Quand je fais la clause Where, il est comme ça:
Products.Where(p => p.Prices.Any(q => q.Others.Any(r => r.myField == 4)));
Donc, si je voulais Products.OrderBy() et de l'ordre par myField, à quoi ressemblerait l'expression comme?
Products.OrderBy(p => p.Prices.SelectMany(??
Peut-être que vous pouvez préciser un exemple résultat que vous essayez de tirer en arrière? L'imbrication de cette profondeur est généralement utilisée pour inclure des relations dans le résultat final, sans réellement affecter la requête elle-même. – RPM1984
consultez http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx il m'a aidé à plusieurs reprises. – Gage