私は、さまざまなデータベースプラットフォーム上で動作する多くの異なるアプリケーションと通信する必要のあるアプリケーションを開発中です。実行前にテーブルスキーマを知っていますが、ランタイムまでデータベースプラットフォーム(MS SQL 200X、Oracle 9i、10gなど、MySQL 4.0.1,5.xなど、sybaseなど)はわかりません。複数のデータベースからデータを取得する
これらのシステムのそれぞれがわずかに異なる方言を持っていると私は理解しています。これらのシステムに接続する際にnhibernateを使用して違いを処理する必要がありますか、ADO.NETを使用して生のSQL文字列(select * from table)を渡すことはできますか?