動的 OR を実行しようとしています。例えば:
test = test.Where(z => z.Id > 1);
test = test.Where(x => x.Name == "Admin"); //or name equals admin
メソッドを介して最初のクエリを渡し、and の代わりに and OR を実行する必要があります。Linqでこれを行うにはどうすればよいですか?
動的 OR を実行しようとしています。例えば:
test = test.Where(z => z.Id > 1);
test = test.Where(x => x.Name == "Admin"); //or name equals admin
メソッドを介して最初のクエリを渡し、and の代わりに and OR を実行する必要があります。Linqでこれを行うにはどうすればよいですか?
ユニオンを OR 効果に使用できます。
test1 = test.Where(z => z.Id > 1);
test2 = test.Where(x => x.Name == "Admin"); //or name equals admin
test = test1.Union(test2)
これを試して:
test = test.Where(z => z.Id > 1 || z.Name == "Admin");