相关疑难解决方法(0)

将Linq中的可空类型与Sql进行比较

我有一个Category实体,它有一个Nullable ParentId字段.当下面的方法正在执行且categoryId为null时,结果似乎为null,但是有些类具有null ParentId值.

这里有什么问题,我错过了什么?

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

    return subCategories;
}
Run Code Online (Sandbox Code Playgroud)

顺便说一句,当我将条件更改为(c.ParentId == null)时,结果似乎正常.

c# nullable linq-to-sql

40
推荐指数
4
解决办法
5万
查看次数

标签 统计

c# ×1

linq-to-sql ×1

nullable ×1