我有一个列表,我想根据 myID 值从该列表中获取两组行。但是,我不想在“myOtherField”中获取 2 个具有相同值的项目。这在 SQL 中很容易。我可以在 Linq 中做到这一点吗?
select * from myTable where myID = 25
union
select * from myTable where myID = 35
and myOtherField not in (select myOtherField from myTable where myID = 25)