多个AJAX调用和DbContext

时间:2013-01-08 14:52:51

标签: asp.net-mvc dbcontext

我和我的团队建立了一个动态网站,可以跟踪客户的各种不同信息。从网格中选择用户时,会对各种方法进行多次ajax调用,并且每个方法都会获得一个新的DbContext实例。

   public JsonResult GetPaymentInfo(int id = 0)
    {
        var paymentInfo = new PaymentInfo();
        using (var data = new DashboardModels())
        {
            paymentInfo = data.PaymentInfo.Where(p => p.AccountId == id).AsNoTracking().FirstOrDefault();
        }
        return Json(JsonResponseFactory.SuccessResponse(paymentInfo), JsonRequestBehavior.DenyGet);
    }

与此相似。

与DbContext相关的那些异步启动这些方法的建议方法是什么(因为它们都将Json Data返回到各自的jQuery Ajax调用)?我是否应该共享相同的DbContext,因为它是单个事务?如果是这样,有人可以协助我朝着这个方向前进吗?

0 个答案:

没有答案