System.ObjectDisposedException在生产服务器中找到,而它在本地和UAT服务器中完美地工作

时间:2014-02-05 06:37:29

标签: linq entity-framework asp.net-mvc-4 linq-to-entities

我在视图中使用下拉列表:

@Html.DropDownListFor(model => model.BankForProfileMIS, new SelectList(@FarmerProfiler.Common.CommonData.GetBanks()), "Select", new { id = "ddlBankForProfileMIS", style = "width:155px" })

GetBanks()从数据库中检索银行列表,如下所示:

static DataAccessLayer.DataAccess dataAccess = new DataAccessLayer.DataAccess();
public static List<string> GetBanks()
        {
            var Banklist = (from res in dataAccess.BankNames where res.StateId.ID == 147 select res.BankName).Distinct().OrderBy(m => m).ToList();
            Banklist.Add("Other");
            return Banklist;   

        }

相同的代码在本地和UAT服务器上正常工作,但在生产中它最近开始显示以下异常消息:

“ObjectContext实例已被释放,不能再用于需要连接的操作。”

直到昨天,它一直在生产中运作良好。有谁可以帮忙解决这个问题?

0 个答案:

没有答案