У меня такой запрос:
var iterator = criteria.binaryAssetBranchNodeIds.GetEnumerator();
iterator.MoveNext();
var binaryAssetStructures = from bas in db.BinaryAssetStructures
where bas.BinaryAssetStructureId == iterator.Current
select bas;
Когда я перебираю binaryAssetStructureIds с помощью цикла foreach, никаких проблем не возникает. Когда я пробую это
var binaryAssetStructure = binaryAssetStructures.ElementAt(0);
Я получаю следующую ошибку:
Невозможно привести объект типа 'System.Linq.Expressions.MethodCallExpression' к типу 'SubSonic.Linq.Structure.ProjectionExpression'
Например, First () работает ... Что мне здесь не хватает ...