Je suis en train d'exécuter une requête similaire àEntitySet Interrogation
var results = MyItem.MyEntitySet.Where(x => x.PropertyB == 0)
MyEntitySet a une association, PropertyA, avec MyItem.
Idéalement, la requête SQL sous-jacente devrait être
SELECT .. FROM .. WHERE ([t0].[PropertyA] = @p0) AND ([t0].[PropertyB ] = @p1)
depuis PropertyA et PropertyB sont les deux clés primaires de la table, je suis l'interrogation.
Mais mes traces semblent indiquer que le programme interroge d'abord PropertyA pour retourner MyEntitySet
, puis interroge avec PropertyB pour retourner var results
.
Y at-il de toute façon que je puisse forcer Linq à interroger avec ces deux conditions dans une instruction SQL unique?