LINQ to SQL - NULL-fähige Typen in der where-Klausel
Ich habe eine Tabelle mit einer Spalte, die Nullwerte hat ... wenn ich versuche, Datensätze abzufragen, bei denen diese Spalte NULL ist:
DAS FUNKTIONIERT:
var list = from mt in db.MY_TABLE
where mt.PARENT_KEY == null
select new { mt.NAME };
DAS TUT NICHT:
int? id = null;
var list = from mt in db.MY_TABLE
where mt.PARENT_KEY == id
select new { mt.NAME };
Warum?