0

我和我的团队建立了一个动态网站,可以跟踪客户的各种不同信息。当从网格中选择用户时,会对各种方法进行多次 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 数据返回到各自的 jQuery Ajax 调用)?我应该与单个事务共享相同的 DbContext 吗?如果是这样,有人可以帮助我朝这个方向前进吗?

4

0 回答 0