oracle.manageddataaccess (NHibernate 4.0 経由) を介して Oracle 12c を使用する winforms c# アプリケーションがあります。Oracle データベースは顧客サイトの別のマシンにあります。Oracle データベースとクライアント マシンの NLS_LANG の違いにより、文字セットの変換に問題がありました。 . クライアント マシンに Oracle クライアントがインストールされていません (マネージド ドライバーのみを使用)。
環境変数を使用してクライアント NLS_LANG を指定できることがわかりました。
私の質問は、Oracle で新しい Managed Data Access を使用するときに NLS_LANG 設定を指定する他の方法はありますか?