我有两个不同属性的类
ClassA
int Id
int Name
int Status
ClassB
int ClassAId
string Bprop1
string Bprop2
string Bprop3
...
我有一个ClassA列表和一个ClassB列表,我想要获取一个唯一的ClassA值列表,条件是:
ClassA.Id在属性ClassAId上存在于List中
例如:
// given
List<ClassA> {{1,"a"},{2,"b"},{3,"c"},{4,"d"}} etc
Lisst<ClassB> {{1,"aaa","ccc","aasdaf"},{3,"aaa","ccc","aasdaf"}}
// expected result
List<ClassA> {{1,"a"},{3,"c"}}
我该如何使用LINQ查询来实现这个功能?