Comment écririez-vous "SELECT col.a, col.b FROM TABLE WHERE ID = 1" en LINQ to Entity 6 afin de pouvoir sauvegarder col.a dans la variable A et col.b dans la variable B. Vous pouvez le faire avec SqlReader en récupérant l'index ou le nom de la colonne, mais avec LINQ to Entity, il est retourné sous forme d'un objet unique. Lors du retour d'une requête LINQ à deux champs dans une liste, les deux champs sont sauvegardés dans le premier index de la liste et ne peuvent être accédés qu'en tant qu'élément de la même liste. Est-il habituel de créer deux requêtes LINQ, une pour chaque variable? Ou est-ce que je manque une partie du processus?
Requête actuelle:
var result = (from col in cxt.Table
where col.ID == "1"
select new {col.a, col.b}).ToList();