最近我聽到很多關於NHibernate的知識(主要是好東西),並想了解它。在我的公司,我們正計劃在C#中創建一個基於數據庫的應用程序,並且我想知道NHibernate是否適合這個項目。但由於我沒有ORM的經驗,我無法評估涉及的風險。NHibernate是否適合SPC應用程序?
背景:
這將是statistical process control (SPC)的應用程序。它的核心將是一個包含大量不同部分測量的分貝。一些SPC計算需要評估給定部件的最後3或5次測量結果,而另一些可能需要評估100或1000次測量結果。計算必須在每個新的測量條目上更新。零件的計算類型是可配置的,以及可接受值的邊界和結果違反這些邊界時採取的行動。
數據庫後端將是Oracle或SQL Server(這是在頂部採取的政治決定,我們的部門對它沒有影響)。
所以我的問題是: 你會推薦使用NHibernate的這個項目? (甚至更重要)爲什麼?
謝謝! NH還會讓我選擇在部署後遷移到不同的數據庫嗎? – Treb 2009-02-27 14:04:37