Если это исключение во время выполнения, а не ошибка компиляции, то проблема почти наверняка в том, что ваш dbml-файл не синхронизирован с вашей базой данных на каком-то уровне.У меня также возникают похожие проблемы, когда у вас есть несколько файлов dbml в одном и том же пространстве имен.
Попробуйте удалить соответствующую таблицу из файла dbml и воссоздать ее.
ОБНОВЛЕНИЕ:
Исходя из вашей трассировки стека, я нахожу весьма подозрительным, что ваше исключение происходит внутри лямбда-метода, но посеянный вами код не включает в себя лямбда-выражения.Это не значит, что не может быть внутренней лямбды, но я так не думаю.
Также обратите внимание, что ваша трассировка стека включает в себя следующее:
Read_vwCargas_movimentadas_conteiner
Это отличается от кода, который вы опубликовали.
Обновление 2:
Исключение происходит при преобразовании Int32, которое предполагает, что один из ваших столбцов данных не определен правильно.Вы изменили тип с nullable на non-nullable?