日期:2014-05-17  浏览次数:20408 次

linq 如何实现动态查询?
希望懂的人给个简单的例子。

页面上有2个文本框 第一个是 名字 第二个是 类别

名字文本框是 利用模糊查询的, 当名字没输入的时候就只根据类别来搜索,当名字有值的时候就根据名字跟类别组合搜索

在linq应该怎么写呢?

------解决方案--------------------
linq to what?
------解决方案--------------------
C# code
var query=from u in db.Users select u;
if(!string.IsNullOrEmpty(txtName.Text))
{
   query=query.Where(u=>u.Name.Contains(txtName.Text));
}
if(!string.IsNullOrEmpty(txtType.Text))
{
   query=query.Where(u=>u.Type==txtType.Text);
}

------解决方案--------------------
参考:

http://blog.csdn.net/q107770540/article/details/5724013