У меня есть столбец varchar (max), который я пытаюсь прочитать, но поле усекается до 4000 символов. Я видел похожие вопросы , но они на стороне sql.
Что мне нужно сделать, чтобы получить все поле?
Например:
using (DataContext dc = new DataContext())
{
var foo = dc.foos.First();
if (foo.Formula2.Length > 4000)
{
Console.WriteLine("success!");
}
}
Я пробовал такие вещи, как установка TextSize , но это не имело значения .:
dc.ExecuteCommand("SET TEXTSIZE 100000;");
var foo = dc.foos.First();
UPDATE:
Тип данных сервера: varchar (max). Поле, о котором идет речь, это формула2:

Если я пытаюсь изменить тип на что-то другое, например Object, я получаю сообщение ' Отображение между DbType' VarChar (MAX) 'и типом' System.Object 'в столбце' Formula2 'типа' t_PriceFormula ' не поддерживается. '
Есть предложения?