LINQ to SQL - tipos anulables en la cláusula where

Tengo una tabla con una columna que tiene valores nulos ... cuando intento consultar los registros donde esa columna es NULA:

ESTO FUNCIONA:



        var list = from mt in db.MY_TABLE
                   where mt.PARENT_KEY == null
                   select new { mt.NAME };

ESTO NO LO HACE:



        int? id = null;
        var list = from mt in db.MY_TABLE
                   where mt.PARENT_KEY == id
                   select new { mt.NAME };

¿Por qué?

Respuestas a la pregunta(3)

Su respuesta a la pregunta