0

この API エンドポイントに DELETE リクエストを送信しています。私のコードは非常に単純です。

    public HttpResponseMessage DeleteSize(int id) {

        Size size;

        try {

            size = db.Sizes.First(q => q.ID == id);
            size.Deleted = true;
            db.SaveChanges();
        } catch (Exception ex) {
            return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex);
        }

        return Request.CreateResponse(HttpStatusCode.OK, size);
    }

ただし、Azure ステージング サーバーでは、応答に永遠に時間がかかります。ローカルでは非常に高速に動作しますが、リモート サーバー上にある場合に何が起こるかはわかりません。この理由は何でしょうか?他のすべての呼び出し GET/POST/PULL は、タイムリーな方法。

4

1 に答える 1

0

Request.CreateResponseでdbモデルを返していたことが問題のようです。おそらくdbContextと関係があります

于 2013-07-25T21:40:20.863 に答える