读书人

linq中where条件怎样拼接?该如何解决

发布时间: 2012-02-14 19:19:19 作者: rapoo

linq中where条件怎样拼接?
例如表单中的“姓名”,“性别”,“住址”三个字段,当用户输入其中一个或两个或三个时,linq中的where怎样写?
最好举例说明。

[解决办法]
var search = from User u in myDataCcontext.User select u;
if(name!=null && name!=string.Empty)
search=search.Where(u=>u.姓名==name);
if(addr!=null && addr!=string.Empty)
search=search.Where(u=>u.住址.StartsWith(Addr));

读书人网 >C#

热点推荐