Hi,
vielleicht kann mir jemand helfen...?
Ich habe folgendes Problem:
Ich beziehe Daten aus einer Datenbank, die mir als XML-Resultset zurückgegeben werden. Diese lege ich in einem XDocument ab.
Nun wollte ich gerne mittels LINQ die einzelnen Resultsets in einzelne Objekte packen und habe folgende Schwierigkeit:
var Daten = from item in result select new (Bla=item.Element("Bla").value);
So in etwa sieht meine Abfrage aus. Allerdings kann es sein, daß die Zuweisung insgesamt NULL ergibt, weil ein Item nicht jedesmal vorhanden ist.
Weiß einer eine Möglichkeit, wie ich das new {} gestalten könnte, daß er entweder wenn Element vorhanden den value nimmt oder, wenn element nicht vorhanden einfach string.empty? Das in einen Haufen try-catch-Blöcke zu schreiben finde ich unelegant, ist aber bisher meine einzige Lösung.
item.Element("Bla").value löst ja schon eine Exception aus... wenn's nur null nehmen würde, statt der Exception wär mir ja schon geholfen.
Danke im voraus.