Je galère à comprendre le système de jointure de tables avec SQLite et j'aurai besoin d'un coup de pouce (olives, s'abstenir).
Je vous mets un screen de la fonction en question. Je ne comprends pas les arguments de la jointure, les delegates.
Code : Tout sélectionner
_connection.Table <Produit>().Join (_connection.Table <Collection_Produit> (),
pID => pID.ID, cpID => cpID.IDProduit, (pID, cpID) => new { CollID = cpID.IDCollection, ProdCollID = pID, Nom = pID.Nom });
SELECT * FROM Produit p JOIN Collection_Produit ep ON p.ID=ep.IDProduit JOIN Collection e ON e.ID=ep.IDCollection WHERE e.Nom LIKE "Centrale";
Pour l'instant, comme vous le voyez, je ne cherche qu'à réaliser la première jointure (même si la requête est fausse en l'état) et comprendre pourquoi et comment j'utilise les arguments de la fonction Join ().
Merci à vous.
Boubouk.