考虑一个表,其中的行可以相互链接。我们需要使用Linq选择满足特定要求的行,或者选择其链接行满足该要求的行。
为了简单起见,考虑下表:
ID | 链接ID | 活动||
---|---|---|---|
1 | 空 | 0 | |
2 | 1 | <1>||
3 | 空 | 1||
4 | 3 | 0 |
你能试试这个吗(我没有办法执行这个,所以需要证明(
from t1 in MyTable
where t1.Active = 1 OR t2.Active = 1
where t1.Linked_ID == t1.MyTable.ID
select t1
遵循这些说明https://newbedev.com/linqpad-convert-sql-to-linq-command