Решение «Экземпляр 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 

Ответы на вопрос(7)

Ваш ответ на вопрос