я получаю недопустимое исключение броска, но я не уверен, почему, вот список моих превращений:LINQ к SQL Invalid Cast Выпуск
SQL -> VB.NET char(4) -> String varchar(50) -> String tinyint -> Integer char(1) -> Char bit -> boolean smallint -> Integer smallmoney -> Double int -> Integer datetime -> datetime
Вы правы, я наткнулся на это http://msdn.microsoft.com/en-us/library/bb386947.aspx, которые действительно помогли мне , Кроме того, следующие правильные преобразования, которые я испортил, smallint -> Int16 и tinyint -> byte. –