Entity Framework Select nem működik

Entity Framework Select nem működik
2012-02-27T13:01:15+01:00
2012-02-27T14:24:36+01:00
2022-11-24T20:41:55+01:00
again
Sziasztok.


Van egy osztályom azon belül egy függvény, amely feladata az lenne, hogy egy adott tábla sorának az egyik tulajdonságat adja vissza nekem mint string.

A Select szépen li is fut csak éppeg eredménynke a következőt kapom a textBox- ban:

System.Data.Objects.ObjectQuery`1[System.String]

Ez itt a függvényem hol van a hiba?


public string sGetIntegratedCircuitManufacturer() { using (var context = new DataBaseEntityObject.circuitcontroldbEntities()) { var result = from DataBaseEntityObject.integratedcircuit ic in context.integratedcircuits where ic.Type == "LM95000" select ic.Manufacturer.ToString(); return result.ToString(); } }
Mutasd a teljes hozzászólást!
a resultod nem egy objektum lesz, hanem egy IQueryable, használd a FirstOrDefault metódust.

var result = (from DataBaseEntityObject.integratedcircuit ic in context.integratedcircuits where ic.Type == "LM95000" select ic.Manufacturer).FirstOrDefault();

Szerk.:
Érdemes lenne még odafigyelned arra is, hogy ha a lekérdezés nem ad eredményt el fog szállni az alkalmazásod null reference exception-vel, mert null.ToString() nem értelmezett.
Használd helyette a Convert.ToString(result)-ot vagy vizsgáld, hogy a result éréke null-e.

return (result ?? string.empty);
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd