Является ли NHibernate LINQ стабильным и делает все болты NHibernate на проектах позволяют это

Я долгое время пользовался Subsonic из-за его простоты использования и интеграции с LINQ.

Теперь я должен использовать что-то еще, потому что мне нужно уметь использовать Oracle.

У меня есть 2 базы данных с одинаковой схемой, поэтому я хочу иметь 1 набор POCO, а затем изменить строку подключения для переключения между SQL и Oracle в зависимости от требований.

Возможно ли это, во-первых, полностью ли функционирует и стабильно работает LINQ в NHibernate и позволяют ли блокировка ActiveRecord и Fluent Hibernate запрашивать LINQ?

2 ответа

Решение
  1. Это стабильно.
  2. Он не полностью функционирует и не планируется полностью функционировать. Я не думаю, что существуют провайдеры linq, поддерживающие все на 100%. Вопрос должен быть: "Полностью ли он функционирует для запросов, которые нужно выполнить?" (Ответ на этот вопрос будет положительным в 99% случаев)
  3. Вы можете найти сообщения об ошибках / отсутствующих функциях в J ira
  4. Свободный NHhibernate не делает никаких запросов, а только отображает. Активная запись Замка также не запрашивает. Пространство имен linq не имеет ссылки на активную запись или свободно и наоборот.

Я бы не классифицировал реализацию NHibernate LINQ как стабильную. Поставщик LINQ все еще довольно молод, поэтому, по моему мнению, вероятность появления неподдерживаемого запроса scneario все еще может быть значительной. Однако другие варианты запросов NHibernate позволяют обойти любые проблемы, которые могут возникнуть у поставщика LINQ.

Другие вопросы по тегам