相关疑难解决方法(0)

条件Linq查询

我们正在研究日志查看器.该用户可以选择按用户,严重程度等进行过滤.在Sql中我会添加到查询字符串,但我想用Linq来做.我怎样才能有条件地添加where-clause?

c# linq .net-3.5 linq-to-sql

87
推荐指数
6
解决办法
8万
查看次数

如何在Linq中创建复合"或"子句?

如果你在Linq查询中添加"和"条件,那么很容易就这样做:

var q = MyTable;
if (condition1)
  q = q.Where(t => t.Field1 == value1);
if (condition2)
  q = q.Where(t => t.Field2 > t.Field3);
// etc.
Run Code Online (Sandbox Code Playgroud)

当你想添加"或"条件时,有没有聪明的方法做同样的事情?

c# linq

5
推荐指数
1
解决办法
2552
查看次数

标签 统计

c# ×2

linq ×2

.net-3.5 ×1

linq-to-sql ×1