最後に検索したクエリをグローバル変数に保存したいのですが、それを別のメソッドで使用すると、次のように表示されます。
ObjectDisposedException はユーザー コードによって処理されませんでした: ObjectContext インスタンスは破棄されており、接続を必要とする操作には使用できなくなりました。
IQueryable lastQry = null;
private void SearchMethod()
{
using(var ctx = new entityContex())
{
var qry = ctx.Table1.Where(t=> t.Name.StartWith(txtName.Text)).Take(100);
lastQry = qry;
dgvResult.DataSource = qry.ToList();
}
}
private void RefreshResult()
{
using(var ctx = new entityContex())
{
if(lastQry != null)
//here is the Error ! <<---------------->>
dgvResult.DataSource = lastQry.ToList();
}
}