Je ne suis pas sûr de la meilleure façon de s'y prendre. Les requêtes simplement LINQ sont assez faciles pour moi, mais je cherche le moyen le plus efficace ici.Joining 2 Listes avec LINQ?
J'ai 2 tables, Sliders et SliderItems. Les SliderItems ont un FK qui pointe vers l'ID Sliders.
Je reçois des informations sur un curseur particulier comme celui-ci:
public static List<Slider> GetSlider(Slider sItem)
{
DBContext db = new DBContext();
if (sItem.Id != Guid.Empty)
{
var list = from tbl in db.Sliders
where tbl.Id == sItem.Id
orderby tbl.Id
select tbl;
return list.ToList();
}
}
Alors ce que je dois faire pour ma page d'accueil est de tirer en arrière un ensemble de données que je veux fourrer dans une liste de données. En combinant les Slider + SliderItems qui vont avec. Est-ce que je fais juste une requête LINQ normale avec une instruction JOIN et les jette dans une liste générique qui retourne à ma liste de données?
Appréciez toutes les pensées et la direction.
pouvez-vous poster le linq avec join que vous suggérez? Je pense que la plupart du temps linq est assez bon si vous fournissez une requête raisonnable. de plus, la méthode de votre question manque d'un retour à la fin, merci de la modifier. – xandy
@pixelmouse> http://stackoverflow.com/q/4408584/17447 est-ce que vous voulez? – naveen