0

動的 OR を実行しようとしています。例えば:

test = test.Where(z => z.Id > 1);
test = test.Where(x => x.Name == "Admin"); //or name equals admin

メソッドを介して最初のクエリを渡し、and の代わりに and OR を実行する必要があります。Linqでこれを行うにはどうすればよいですか?

4

2 に答える 2

1

ユニオンを OR 効果に使用できます。

    test1 = test.Where(z => z.Id > 1);
    test2 = test.Where(x => x.Name == "Admin"); //or name equals admin

    test = test1.Union(test2)
于 2012-05-27T03:17:24.733 に答える
1

これを試して:

test = test.Where(z => z.Id > 1 || z.Name == "Admin");
于 2012-05-27T04:03:20.763 に答える