Проблемы LINQ с NText, текстом и Изображением на SQL-сервере

Сборка конечных версий (надо надеяться), работала бы быстрее, чем Ваша отладочная сборка. При использовании больше чем одного потока Вы могли бы видеть больше чередования, или просто один поток, работающий быстрее, чем другие, которых Вы не могли заметить в отладочной сборке.

9
задан Alex White 22 September 2009 в 13:54
поделиться

1 ответ

Проблема заключается в том, что в режиме обновления выполняется попытка сравнить текущую версию всех полей с версией базы данных, а SQL не поддерживает такой тип сравнения столбцов текста, ntext и изображения (в по крайней мере, не на SQL Server 2000).

Решение состоит в том, чтобы добавить следующий атрибут в определение столбца

UpdateCheck = UpdateCheck.Never

, например,

[Column(DbType = "NText", CanBeNull = true, UpdateCheck = UpdateCheck.Never)]

Тогда режим обновления работает нормально, и SubmitChanges не имеет никаких дополнительных проблем.

10
ответ дан 4 December 2019 в 21:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: