私はポストメソッドを持って、このコントローラを持っている..しかし、この方法は、データベースに値を挿入しません..私はこの問題を解決することはできません。..公共HttpResponseMessageポスト([FromBody]製品プロ)
を助けが必要public HttpResponseMessage Post([FromBody]product pro)
{
try
{
using (project_smartEntities entities = new project_smartEntities())
{
entities.products.Add(pro);
entities.SaveChanges();
var message = Request.CreateResponse(HttpStatusCode.Created, pro);
message.Headers.Location = new Uri(Request.RequestUri + pro.product_id.ToString());
return message;
}
}
catch (Exception ex)
{
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex);
}
}
ホスト:localhostを:52442のUser-Agent:Mozillaの/ 5.0(Windows NTの10.0; WOW64; RV:53.0)のGecko/20100101 Firefoxの/ 53.0受け入れ:アプリケーション/ JSON を受け入れる言語:EN-USを、アクセプトエンコーディング:gzip、デフレート 接続:キープアライブアップグレード - 安全性の要求:1コンテンツタイプ: application/json
私は、製品の表に、これらの値を挿入したい
{ "PRODUCT_NAME":マリア B " "バーコード":123456789、 "expiry_dates":" 2022-05-12T00:00: 「単位」:「3pc」、「税」:500.0、「コスト」:8000.0、「サイズ」:「中」、「数量」:2、「category_id」:7、「場所」:[] "PRODUCT_CATEGORY":ヌル、 "purchase_line":[]、 "sales_line":[]}
まず、entities.SaveChanges()の例外がありますか?そしてそうならば。エラーは何ですか?最後に、アプリケーションをデバッグする場合。 「製品」にはどのような価値がありますか?それはあなたのjsonで説明した期待値ですか? –
あなたはBAD_REQUEST応答を返しますか?何もない? –
そのBAD_REQUESTエラーが発生し、例外が表示されない –