Query ToList()返回null

use*_*195 3 linq asp.net-mvc entity-framework

public class Employee
{
    public string EmployeeID { get; set; }
    public string Surname { get; set; }
    public string FirstName { get; set; }
    public bool Employed { get; set; }
    public bool Administrator { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

林克声明

var adminlist = db.Employees.Where(x => x.Administrator).Select(x => x.Administrator).ToList();
Run Code Online (Sandbox Code Playgroud)

我确定这是一个愚蠢的问题,但请任何人告诉我为什么以上返回null?我也试过这个:

var adminlist = db.Employees.Where(x => x.Administrator).ToList();
Run Code Online (Sandbox Code Playgroud)

gun*_*171 8

我已经确认,除非数据库不可访问,否则您的第二个查询将永远不会返回null.如果没有找到任何物品,IEnumerable.ToList()将永远不会返回null,只有空列表.如果为null ,它将抛出异常.

你的问题在别处.