I have the following sql command which i cant translate into linq
select Distinct(fp.Parks_Id)
from ParkFeaturePark fp
Inner Join Parkfeatures feat on fp.ParkFeatures_Id = feat.Id
Inner Join Parks p On fp.Parks_Id = p.Id
where p.Id In (Select Parks_Id from ParkFeaturePark where ParkFeatures_Id =1 )
And p.Id In (Select Parks_Id from ParkFeaturePark where ParkFeatures_Id =2 )
And p.Id In (Select Parks_Id from ParkFeaturePark where ParkFeatures_Id =31 )
And p.Id In (Select Parks_Id from ParkFeaturePark where ParkFeatures_Id =42 )
And p.Id In (Select Parks_Id from ParkFeaturePark where ParkFeatures_Id =106 )
And p.Id In (Select Parks_Id from ParkFeaturePark where ParkFeatures_Id =118 )
And p.Id In (Select Parks_Id from ParkFeaturePark where ParkFeatures_Id =4 )
And p.Id In (Select Parks_Id from ParkFeaturePark where ParkFeatures_Id =6 )
And p.Id In (Select Parks_Id from ParkFeaturePark where ParkFeatures_Id =10 )
And p.Id In (Select Parks_Id from ParkFeaturePark where ParkFeatures_Id =18 )
And p.Id In (Select Parks_Id from ParkFeaturePark where ParkFeatures_Id =22 )
And p.Id In (Select Parks_Id from ParkFeaturePark where ParkFeatures_Id =46 )
The twist here is that.. i have to use the combination seleted by the user .. sample is
p.Id In (Select Parks_Id from ParkFeaturePark where ParkFeatures_Id =1 )
AND p.Id In (Select Parks_Id from ParkFeaturePark where ParkFeatures_Id =4 )
Or any other combination choose by the user..
Thanks for the reply