С Linq To SQL я отлаживал, регистрируя контекст, например. Context.Log = Console.Out
Затем отсканировал SQL, чтобы проверить наличие очевидных ошибок, их было два:
-- @p46: Input Char (Size = -1; Prec = 0; Scale = 0) [some long text value1]
-- @p8: Input Char (Size = -1; Prec = 0; Scale = 0) [some long text value2]
последнее, что я нашел при сканировании схемы таблицы по значениям, поле было nvarchar (20), но значение было 22 символа
-- @p41: Input NVarChar (Size = 4000; Prec = 0; Scale = 0) [1234567890123456789012]