NHibernate を使用して XML またはフラット ファイル (.txt) をデータベースとして CRUD 操作を実行する必要があるプロジェクトがあります。
RDBMS 以外で NHibernate を使用できますか?
NHibernate を使用して XML またはフラット ファイル (.txt) をデータベースとして CRUD 操作を実行する必要があるプロジェクトがあります。
RDBMS 以外で NHibernate を使用できますか?
はい
最低限、IConnection、ICommand、Driver、および Parser を実装して SQL を XPath などに変換する必要があるため、かなりの作業が必要になります。
Xml/Txt を (メモリ内の) SQLite データベースに、ユース ケースに最適な形式でロードし、NHibernate を介してクエリを実行する方がはるかに簡単です。
sqliteを使用できます。RDBMS ではありません。リレーショナル データベースですが、「管理システム」ではありません。サーバーはなく、ファイルだけです。インストールも構成もありません。dll と接続文字列だけです。
リレーショナル データベースとして NH を別の用途に使用しても意味がないと思います。