有没有办法将具有OR条件的Where()语句链接在一起,如在实体框架中的OrWhere()中?

1 .net syntax entity-framework

可能重复:
Linq - 动态构建LINQ查询时模拟OrWhere表达式?

我想知道是否有人可以帮助我.

我知道在实体框架中我们可以将所有链接在一起,例如

data.Where(x=>x.Id == id ).Where(x=>x.Name == name).Where(x=>x.State == state);
Run Code Online (Sandbox Code Playgroud)

所以基本上转换成AND的地方

data.Where(x=>x.Id==id && x.Name == name && x.State == state);
Run Code Online (Sandbox Code Playgroud)

是否有办法为OR做同样的事情

data.Where(x=>x.Id==id || x.Name == name || x.State == state);
Run Code Online (Sandbox Code Playgroud)

可以表示为......

Eri*_*sch 5

我认为最好的方法是使用Predicate Builder