2009-03-21 24 views
13
  1. MS AccessのORMツールとしてNHibernateを使用できますか? Sql ServerにアクセスするためにNhibernateを使用しているため、再利用できるかどうかは疑問です。
  2. 経験がどのようにして使用できるのか?

答えて

10

ここにはusing NHibernate with MS Accessの詳細があります。 MS Accessにはストアドプロシージャなどの主要な完全データベースオプションが含まれていないので、私は個人的にこれを行っていないので、通常は避けています。

+4

"MS Access"と言うときは、「Jet」を意味します。 –

+0

真。私はMS Accessを使って質問と同じ形式にしていましたが、NHibernateをJET dbエンジンのアクセス用に実際に使用しています。 –

3

MS Accessで使用できます。経験は、あなたのアプリケーションのデータベースとしてMS Accessを使用して他の経験と同様、あなたは何か他のものを使用したいと思います。

9

私はAccessでNHibernateを使用しました。私の経験に基づいて、

  • NHibernateの使用をお勧めします。
  • 私はアクセスを避けることをおすすめします。

ファイルベースのプロセス内のミニデータベースが必要な場合は、SQL Server CE(マイクロソフト、独自)を含む利用可能なオプションの数、Firebirdは(フリーのオープンソース)があり、SQLite(フリーオープン-ソース)。 NHibernateはこれらすべてのデータベースエンジンをサポートしています(私はそれらを使用する機会はありませんでしたが)。

+1

私たちは主にMS Office Plugを関連アプリケーションに書いているので、MS Accessに行きたいのです。 MS AccessにはOfficeがインストールされているので、何百台ものマシンに(クライアントのすべてのラップトップで)何か別のデータベースをインストールする必要はありません。とにかくAccessを使わないのはなぜですか? – Nazgul

+3

クライアントマシンにSQLiteをインストールする必要はありません。 sqlite .dllファイルをメールプラグイン.dllでパッケージ化するだけでいいです。 – yfeldblum

+0

FirebirdとSQLServerCEは同じように動作するとは思いますが、わかりません。しかし、それがこれらのものを "組み込み"のデータベースにしているのです。それらをあなたのソフトウェアに「埋め込む」ことができます! – yfeldblum