Autor Beitrag
Dk1984
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Di 13.01.09 17:03 
Hallo zusammen hab ein kleines problem hab ne datenbank auf die ich mittel linq zugreifen kann und möchte nun ein XML datei erstellen meine code sieht folgendermasen aus:

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
var erg = new XElement("Lehrerliste",
                from l in db.lehrer
                select new XElement("Lehrer",
                    new XAttribute("Nachname", l.L_Name),
                    new XAttribute("Vorname", l.L_Vorname),
                    new XElement("Gehalt", l.L_Gehalt)
                         
                    
            ));


jedoch schreit der Compilier ArgumentNullException,wie kann ich überprüfen (im select) ob l.vorname null is? wenn ich l_vorname als XElement erstelle funktionierts!

Bin für jeden Rat dankbar!

dk

Moderiert von user profile iconUGrohne: Beitragsformatierung überarbeitet.
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Di 13.01.09 18:11 
:welcome:

Soll das Attribut bei null einfach ignoriert werden? Dann sollte Folgendes funktionieren:
ausblenden C#-Quelltext
1:
l.L_Vorname == null ? null : new XAttribute("Vorname", l.L_Vorname)					

null-Parameter werden vom XElement-Konstruktor ignoriert.

_________________
>λ=