Доступ к одной базе данных из нескольких ORM :: Проблема с кэшированием - PullRequest
3 голосов
/ 29 мая 2010

Я знаю, что это не очень хорошая идея, и лучше всего было бы позволить приложениям взаимодействовать с веб-службами. Но у меня есть ситуация, когда унаследованное приложение обращается к базе данных с помощью ORM, и мне нужно получить доступ к той же базе данных из нового приложения .net, используя Fluent nHibernate.

Итак, вопрос в том, какие проблемы это создаст и как их решить? Я предполагаю, что главная проблема - кеширование. Мне нужно отключить кеширование в одном из приложений (которое будет новым приложением).

Так как я могу отключить кэширование в nHibernate?

Есть ли еще что-то, о чем следует быть осторожным?

1 Ответ

1 голос
/ 29 мая 2010

Кэширование по умолчанию не включено в NHibernate.

Одна вещь, которую вам необходимо учитывать, - это обработка одновременных обновлений. Предлагаемое прочтение: http://nhibernate.info/doc/nh/en/index.html#transactions-optimistic

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