私は NHibernate の初心者であり、これが簡単な質問である場合は申し訳ありません。基本的に、他のデータベースへのアクセスを含む 1 つのデータベースがあります。これが私のベースデータベースのレイアウトです。これは、他のデータベースのデータベース情報を含むテーブルです
--Databases--
Id
DatabaseName
DatabaseType
ConnectionString
ご覧のとおり、このテーブルには、維持されているすべてのデータベースが含まれています。データベースにリンクされているすべての列を含むテーブルを次に示します。
--Tables--
Id
Name
ColumnNames
DatabaseId
(Oracle、mysql、mssql、または postgresql) を含むさまざまな種類のデータベースがあります。それらはすべて、私のアプリケーションで異なる役割を果たします。各データベースのテーブルごとにマッピング xml ファイルを作成するには、非常に時間がかかります。
接続文字列を nhibernate に渡し、テーブルに対して単純なクエリを実行したいと思います。クエリの例を次に示します。
select * from table90182763 where id IS not NULL and id <> 0
この SQL クエリを NHibernate に直接渡すことはできますか? すべてのリクエストで接続文字列を nhibernate に効率的に渡すことはできますか?