IN SQL 在 C# linq 中的外观如何

本文关键字:外观 linq SQL IN | 更新日期: 2023-09-27 18:30:15

IN SQL在C#linq中看起来如何,试过了

SELECT * FROM ACON.ProductData.LngText Where LngCod='SWE' 
AND TextId IN (SELECT DISTINCT [AlfCod]      
FROM [ACON].[Measure].[RatedCurrent])

from l in LngTexts
where l.LngCod=="swe" && 
l.TextId.Contains((from m in Measure_RatedCurrents
select m.AlfCod).Distinct())
select l

不行

IN SQL 在 C# linq 中的外观如何

您需要

对内部查询的结果使用Contains

from l in LngTexts
where l.LngCod=="swe" && 
   (from m in Measure_RatedCurrents
    select m.AlfCod).Distinct().Contains(l.TextId)
select l