オブジェクトタイプProduct
で応答するASP.NET Web APIから応答を取得したいと考えています。私はポストマンとの応答を取得しようとすると、varをC#のクラスオブジェクトに変換します
しかし、それは常に
500内部サーバーエラーを私に返します。提供するすべての助けを事前に
以下
私のコードがある、おかげで:IEnumerableを返す
[ResponseType(typeof(Product))]
[Route("webapi/products/{productname}")]
public async Task<IHttpActionResult> GetProduct(string productname)
{
var product = (Product)db.Products.Where(t => t.name.Contains(productname));
//^^^^^^this seems to be the problem^^^^^^^//
if (product == null)
{
return NotFound();
}
return Ok(product);
}
大変ありがとうございます。私はLinqにはとても新しいので、リストに入れなければなりませんでした – Kenneth951Lo
'Product'にキャストする理由はありません。' FirstOrDefault() 'の結果は' Product'の型になり、コンパイラはこれを知っています。 – Nico