我在视图中使用下拉列表:
@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实例已被释放,不能再用于需要连接的操作。”
直到昨天,它一直在生产中运作良好。有谁可以帮忙解决这个问题?