С 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]