odp.net перепутывает / кэширует столбец clob - PullRequest
0 голосов
/ 10 февраля 2011

У меня есть приложение ASP.NET 4.0, в котором я использую NHibernate 3.0 с ODP.NET (новейшая версия) для доступа к базе данных Oracle Express 10g. Все работает нормально, за исключением того, что столбец CLOB смешивается в моих объектах.

Пример:

Http-запрос / товар / 1 /:

Все возвращаемые значения столбцов в порядке.

Http-запрос / product / 2 /:

Все возвращаемые значения столбцов в порядке, кроме столбца CLOB. Возвращенный столбец CLOB взят из предыдущего загруженного объекта.

Проблема исчезает при отключении пула соединений.

Но я бы хотел использовать пул соединений, и это не кажется правильным решением. Это ошибка в ODP.NET или мне не хватает какой-то встроенной «функции»?

Ответы [ 2 ]

2 голосов
/ 05 апреля 2011

У меня была похожая проблема , и настройка "Statement Cache Purge = true" в строке подключения решила ее.Но я признаю, что это очень странный случай, потому что это происходит только с clob.

0 голосов
/ 21 февраля 2011

Можно попытаться установить атрибут metadata pooling на false при объявлении строки подключения ODP.См. Документ: Поддерживаемые атрибуты строки подключения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...