データベースで検索されたデータを簡単に選択して検索しました。私の場合、データベースに項目がない場合、メソッドは空のJSONを返します。検索選択しないNotFoundメソッド
[Route("api/Atributes/{value}")]
public IHttpActionResult GetAtributeByValue(string value)
{
var atribute = (from a in db.Atributes
join p in db.Cards on a.Atr_Nr equals p.Card_Nr
where a.Atr_Value == value
select new Employee
{
Name = p.Name,
Surname = p.Surname,
Number = a.Atr_Value
});
//this is statement id not working
if (atribute == null)
{
return NotFound();
}
return Ok(atribute);
}
質問:この検索方法は正しいですか?他の方法でどうすればいいですか?
ありがとうございました。 Works完璧;) –
'ToList()'を使用している場合は、シーケンス全体を繰り返し処理するので、 'Count()'を使うのは無駄です。 'Count'プロパティを使うべきです。 –
IEnumerableにcountプロパティがありますか?また、最終的にデータを返さなければなりません。 – Amit