Решение «Экземпляр ObjectContext был удален и больше не может использоваться для операций, требующих подключения» InvalidOperationException
Я пытаюсь заселитьGridView
используя Entity Frameworkm, но каждый раз я получаю следующую ошибку: "
Собственность собственностиLoanProduct» на объектеCOSIS_DAL.MemberLoan» выдал следующее исключение: экземпляр ObjectContext был удален и больше не может использоваться для операций, требующих подключения. "
Мой код:
public List GetAllMembersForLoan(string keyword)
{
using (CosisEntities db = new CosisEntities())
{
IQueryable query = db.MemberLoans.OrderByDescending(m => m.LoanDate);
if (!string.IsNullOrEmpty(keyword))
{
keyword = keyword.ToLower();
query = query.Where(m =>
m.LoanProviderCode.Contains(keyword)
|| m.MemNo.Contains(keyword)
|| (!string.IsNullOrEmpty(m.LoanProduct.LoanProductName) && m.LoanProduct.LoanProductName.ToLower().Contains(keyword))
|| m.Membership.MemName.Contains(keyword)
|| m.GeneralMasterInformation.Description.Contains(keyword)
);
}
return query.ToList();
}
}
protected void btnSearch_Click(object sender, ImageClickEventArgs e)
{
string keyword = txtKeyword.Text.ToLower();
LoanController c = new LoanController();
List list = new List();
list = c.GetAllMembersForLoan(keyword);
if (list.Count