J'ai besoin d'aide pour transformer cette expression linq en une instruction linq. SampleData.Publishers et SampleData.Books sont des collections simples que j'ai du livre Linq in Action.Besoin d'aide pour transformer cette expression LINQ en instruction LINQ
Voici l'expression
var pubBooks =
from pub in SampleData.Publishers
join book in SampleData.Books on pub.Name equals book.Publisher.Name into pubbks
select new {
Publisher = pub.Name,
Books =
from b in pubbks
select b.Title
};
Voici ce que j'ai jusqu'à présent, mais je ne peux pas sembler obtenir la collection de livres définis dans le type anonyme. Merci pour votre temps.
var pubBooks = SampleData.Publishers.Join(SampleData.Books, pub => pub.Name, book => book.Publisher.Name, (pub, book) => new {
Publisher=pub.Name,
Books=??????
});
Je ne prends aucun crédit pour cette :-) Quelqu'un devrait écrire un ligne LINQ-expression au widget de conversion d'instruction ... – rohancragg
ps Je ne l'ai pas testé, évidemment. – rohancragg