模型数据为空时不返回 null
Model data not returning null when empty
所以我正在查询我的数据库,对于 return 我有两种不同的可能性,一种是模型集是否为空,另一种是它是否有信息。然而,当我 运行 它带有一个空的 table 时,我仍然得到认为它有数据的响应。
查询有效,但每次调用成功 = [] 或调用具有数据成功时,我都会得到相同的响应。
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);
试试 Any()
if (!detail.Any())
{
//your code goes here
}
所以我正在查询我的数据库,对于 return 我有两种不同的可能性,一种是模型集是否为空,另一种是它是否有信息。然而,当我 运行 它带有一个空的 table 时,我仍然得到认为它有数据的响应。
查询有效,但每次调用成功 = [] 或调用具有数据成功时,我都会得到相同的响应。
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);
试试 Any()
if (!detail.Any())
{
//your code goes here
}