Vergleichen Sie in von auf null festlegbaren Typen in Linq to Sql

Habe ich eine Category-Entität, die hat eine null-ParentId-Feld. Wenn die Methode ausgeführt wird, und die Kategorie-id ist null, das Ergebnis scheint null, jedoch gibt es Kategorien, die null-ParentId mit dem Wert.

Was ist das problem hier, was bin ich?

public IEnumerable<ICategory> GetSubCategories(long? categoryId)
{
    var subCategories = this.Repository.Categories.Where(c => c.ParentId == categoryId)
        .ToList().Cast<ICategory>();

    return subCategories;
}

Übrigens, wenn ich die Bedingung auf (c.ParentId == null), das Ergebnis scheint normal.

Ich habe einen Weg gefunden,... wird aktualisiert...

InformationsquelleAutor Ali Ersöz | 2009-02-25

Schreibe einen Kommentar