J'ai cette requête:ElementAt() ne fonctionne pas dans Linq à SubSonic
var iterator = criteria.binaryAssetBranchNodeIds.GetEnumerator();
iterator.MoveNext();
var binaryAssetStructures = from bas in db.BinaryAssetStructures
where bas.BinaryAssetStructureId == iterator.Current
select bas;
Quand j'itérer sur les binaryAssetStructureIds avec une boucle foreach pas de problème. Lorsque je tente cette
var binaryAssetStructure = binaryAssetStructures.ElementAt(0);
J'obtiens l'erreur suivante:
Impossible de jeter l'objet de type 'System.Linq.Expressions.MethodCallExpression' taper 'SubSonic.Linq.Structure.ProjectionExpression'
First() par exemple fonctionne ... Qu'est-ce que je manque ici ...
essayez binaryAssetStructures.ToList(). ElementAt (0) merci –