Подходит ли NHibernate для приложений SPC? - PullRequest
0 голосов
/ 27 февраля 2009

В последнее время я много слышу о NHibernate (в основном это хорошо), и я хотел бы узнать его. В моей компании мы планируем создать приложение на базе db в C #, и мне было интересно, подходит ли NHibernate для этого проекта. Но поскольку у меня нет опыта работы с ORM, я не могу оценить связанные с этим риски.

Фон:

Это будет приложение для статистического управления процессом (SPC) . Ядро этого будет БД с большим количеством измерений для набора различных частей. Некоторые расчеты SPC требуют оценки последних 3 или 5 измерений для данной детали, в то время как другие могут требовать оценки 100 или 1000 измерений. Расчеты должны обновляться при каждой новой записи измерения. Тип расчета для детали будет настраиваемым, а также границы для допустимых значений и действия, предпринятые, если результат нарушает эти границы.

Сервером базы данных будет Oracle или SQL Server (это политическое решение, которое будет принято на самом верху, наш отдел не имеет на это никакого влияния).

Итак, мой вопрос: Вы бы порекомендовали использовать NHibernate для этого проекта? И (что еще важнее) почему?

Ответы [ 2 ]

1 голос
/ 27 февраля 2009

Вы можете использовать NH наверняка в таком проекте, как этот. Это даст вам даже возможность позже решить, какую БД использовать. Иногда вы можете захотеть улучшить производительность, используя прямые SQL-запросы, и для этого у вас есть тег NH, в котором у вас будут различия между БД, но большая часть работы будет независима от окончательного решения. Я полагаю, что в статистическом приложении будет много кеш-данных только для чтения и NH-звезд на таких данных ...

0 голосов
/ 27 февраля 2009

Если вы в конечном итоге получите Oracle, вы можете серьезно подумать об использовании Oracle Application Express для создания своего приложения - без C #, не требуется NHibernate. Нет более быстрого (или, на мой взгляд, лучшего) способа создания веб-приложения на базе Oracle. Однако требуется знание PL / SQL и Javascript.

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