Эта ошибка может возникать в LINQ to SQL при извлечении из хранимой процедуры, использующей функциональность X.*
SQL.
Явное указание каждого поля в предложении SELECT
может решить эту проблему.
Вместо
SELECT * from X
Это исправит ошибку в некоторых случаях
SELECT X.Field1, X.Field2 from X
В частности, эта ошибка иногда возникает, когда существует отношение внешнего ключа, определенное в целочисленных полях, допускающих значение NULL.