Dynamic Data Project를 사용하여 IQueryable 개체에 대한 쿼리를 실행하려고합니다. 텍스트가 내 개체의 "SubjectID"필드에 포함되어 있는지 확인하는 쿼리를 수행하려고합니다.DynamicData 프로젝트의 IQueryable
public partial class SubjectIDFilter : System.Web.DynamicData.QueryableFilterUserControl
{
protected void Page_Init(object sender, EventArgs e)
{
}
public override System.Linq.IQueryable GetQueryable(System.Linq.IQueryable source)
{
if (string.IsNullOrEmpty(this.textBox.Text))
{
return source;
}
return source;
}
protected void btnSearch_Click(Object sender,
EventArgs e)
{
OnFilterChanged();
}
public override Control FilterControl
{
get
{
return this.textBox;
}
}
}
코드는 "GetQueryable"방법에 배치해야합니다 :
여기 내 필터 클래스입니다.
"source.Where ..."를 쓰려고했지만 IDE intellisence가 내 원본 개체에서 해당 LINQ 메서드 ("Select, Where ..")를 인식하지 못합니다. "Expression"개체 (CreateQuery 메서드)를 사용하여 쿼리를 작성하는 방법을 알지 못했습니다.
해당 개체에 대해 간단한 SQL 쿼리를 수행하려면 어떻게해야합니까?