Я использую nhibernate для хранения некоторых пользовательских настроек для приложения в таблице SQL Server Compact Edition.NHbernate nvarchar/ntext проблема усечения
Это отрывок файл отображения:
<property name="Name" type="string" />
<property name="Value" type="string" />
Имя является регулярной строкой/NVARCHAR (50), и значение устанавливается как NTEXT в БД
Я пытаюсь написать большое количество xml для свойства Value. Я получаю исключение каждый раз, когда:
@p1 : String truncation: max=4000, len=35287, value='<lots of xml..../>'
Я гугл это совсем немного, и попытался несколько различных конфигурации отображения:
<property name="Name" type="string" />
<property name="Value" type="string" >
<column name="Value" sql-type="StringClob" />
</property>
Вот один пример. Другие конфигурации включают «ntext» вместо «StringClob». Те конфигурации, которые не генерируют исключения для отображения, по-прежнему вызывают исключение обрыва строки.
Это проблема («функция») с SQL CE? Возможно ли разместить более 4000 символов в базе данных SQL CE с помощью nhibernate? Если да, может ли кто-нибудь сказать мне, как?
Большое спасибо!
Почему я не могу принять мой собственный пост ответа? Это действительно решило проблему, в конце концов ... – Reiste 2008-09-25 09:09:27