Ich bin neu in Linq,
Was ist der einfachste Weg, um ein einzelnes Ergebnis mit Linq abzurufen?
Beispiel, meine Abfrage
var query =
from c in db.productInfo
where c.flavor == "Classic Coke" && c.container == "Can"
select c.co2Target;
Es sollte nur ein einzelnes Feld mit einem doppelten Wert zurückgegeben werden. Wie ziehe ich es aus der Abfrage heraus? In der Vergangenheit hatte ich ExecuteScalar verwendet. Wie mache ich das mit Linq? Ich würde gerne den Datentyp beibehalten
UPDATE:
So sieht es jetzt aus. Das Problem ist, dass die Testabfrage, die ich hier ausführe, 4 anstelle von 3,75 zurückgibt
var query =
(from a in db.LUT_ProductInfos
where a.flavor == "Classic Coke" && a.Container == "Can"
select new { a.co2High }).Single();
double MyVar = query.co2High.Value;