Доступ к хранимой процедуре в Linq-to-SQL - PullRequest
1 голос
/ 08 июля 2011

Я использую запрос Linq-to-SQL и использую хранимую процедуру в этом. Я получаю сообщение об ошибке:

Указанный состав недействителен.

Как это решить?

enter image description here

1 Ответ

0 голосов
/ 11 июля 2011

Проверьте ваши TDetail.AMOUNT значения.

Ваша ошибка не при преобразовании в массив, а в Convert.ToDouble(TDetail.AMOUNT).

Запустите хранимый процесс с теми же аргументами (в SSMS или Visual Studio) и попытайтесь определить, какое значение в TDetail.AMOUNT вызывает эту проблему.

Вы видите, что это исключение выдается при приведении к массиву, но это происходит, когда вы оцениваете ваш запрос LINQ. Это не имеет ничего общего с ToArray(). Это может быть ToList(), и вы найдете то же исключение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...