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?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage