query = content.Where(.....)
if(string.isNullorW(extbox_Search.text))
{
query = query.Where(.....)
}if(...)
{
query = query.Where(.....)
}
if(string.isNullorW(extbox_Search.text))
{
query = query.Where(.....)
}if(...)
{
query = query.Where(.....)
}
if (!string.IsNullOrEmpty(Textbox_Search.text.trim))
{
query = query.Where(p => p.AppNo.Contains(Textbox_Search.text.trim));
//..........................
}
var query = DbContext.iFile.Where(p => p.fileStatus==1);//双等号,sorry
if (!string.IsNullOrEmpty(Textbox_Search.text.trim))
{
query = query.Where(p => p.AppNo.Contains(Textbox_Search.text.trim));
//..........................
}
var query = from p in iFile where p.fileStatus ==1;
if(Textbox_Search.text.trim()!=""){
string filter = Textbox_Search.text.trim();
Func<iFile类, bool> filterFunc = p => (p.AppNo.Contains(filter ) || .....|| .......;
query = query.Where(filterFunc );
}
var sql = from t1 in iFile
where t.AppNo.Contains(new string [] {Textbox_Search.text.trim})
&& t.FileNo .Contains(new string [] {Textbox_Search.text.trim})
&& t.StaffNo.Contains(new string [] {Textbox_Search.text.trim}) 扩展方法:
iFile.where(lambda表达式。);