Diese Frage ist angesichts des fehlenden Kontexts, den Sie angeben, nicht einfach zu beantworten, obwohl _db.Categories.Where(m => m.int_ParentId.Equals(null));
in der Regel das tut, was Sie wollen.
Es gibt ein paar Diskrepanzen zwischen dem CTS (.NET-Typ-System) und dem SQL-Typ-System.
Siehe SQL-CLR-Fehlpaarungen - MSDN und Null Semantics - MSDN für die vollständige Referenz.
Vor allem Null wird Ihnen Kopfzerbrechen bereiten, wenn Sie nicht genügend aufpassen, da es in den jeweiligen Typsystemen zwei völlig verschiedene Bedeutungen hat. NULL
in SQL bedeutet, "Wert fehlt, wird mit jedem Vergleich übereinstimmen", während null
in .NET bedeutet "kein Objekt, Vergleich gegen Null wird immer falsch ergeben".
Tags und Links linq-to-sql