模型数据在空时不返回null

时间:2016-01-29 13:37:01

标签: asp.net-web-api2

所以我正在查询我的数据库并返回我有两个不同的可能性,一个用于模型集是否为空,一个用于是否有信息。但是,当我使用空表运行它时,我仍然得到认为它有数据的响应。

查询可以正常运行,但每次调用= []成功或者调用数据成功时,我都会得到相同的响应。

IEnumerable<Details> detail = db.Details Where(blah blah blah).ToList().Select(a => new Details { blah blah blah });

var ResponseTrue = new DetailResponse() { status = true, statusMessage = "Success", calls = detail };
var ResponseFalse = new DetailResponse() { status = false, statusMessage = "Set is Empty", calls = detail };

if (detail != null)
{
    return Ok(ResponseTrue);
}

return Ok(ResponseFalse);

1 个答案:

答案 0 :(得分:1)

尝试使用Any()

if (!detail.Any())
{
    //your code goes here
}