Показать сообщение отдельно
Старый 15.08.2008, 18:30   #3  
Черничкин Станислав is offline
Черничкин Станислав
Злыдни
Аватар для Черничкин Станислав
Злыдни
 
53 / 18 (1) ++
Регистрация: 16.10.2007
Адрес: Екатеринбург
Думаю, что проблема в том, что

condition.AttributeName = "accountnumber";
condition.Operator = ConditionOperator.In;
condition.Values = codes;

транслируется примерно в

select ... where accountnumber in (код1, код2, код3),

а т.к. у SQL сервера есть ограничение на длину запроса (8 кб по-моему) на больших списках всё падает. Как вариант, если у Вас такие длинные списки кодов, создайте в базе сущности для их хранения и доставайте Ваши сущности через JOIN.