APIの操作は初めてですが、わかっているところではDataRepositoryとIDataRepositoryという2つのクラスのサービスフォルダを作成しました。 DataRepositoryクラスはDataContextクラスと対話します。しかし、私の接続文字列は、DataContextクラスではなく、スタートアップクラスです。私が動的に接続文字列を変更できるようにする理由は、私は同じデータベースの多くのインスタンスを持っているためです。それぞれ異なるデータを表します。今、問題はどのように私はwebapi呼び出しごとに動的に接続文字列を設定できますか?私は各呼び出しで接続文字列パラメータを取得する予定です。APIを使用して動的に接続文字列を変更する方法
-2
A
答えて
0
あなたは認証トークンを使用していますか?その場合は、接続文字列をクレームの一部として入れることができます。私はパラメータに全体の接続文字列を入れないことをお勧めします。より簡単なアプローチが必要な場合は、行くべきdbのタイプがあるかどうかを示す文字列パラメータを持つことができます。 ex。
public async Task<IHttpActionResult> youApi(string type){
//then you can have a switch statement to know what database it will go to
string connectionString= "";
switch(type)
case "database1":
connectionString = "datasrc=database1";
//and so on
}
これが最善のアプローチであるかどうかはわかりません。私はこれが役立つことを願っています
関連する問題
- 1. 動的に接続文字列を変更する
- 2. Entity Framework EDMX接続文字列を動的に変更する方法
- 3. SQL Server CEに動的接続文字列を使用する方法は?
- 4. UIテスト用の接続文字列を動的に変更する
- 5. 動的接続文字列
- 6. MembershipProviderの接続文字列を明示的に変更する
- 7. Windows認証接続文字列を使用してOLEDBを使用してSQL Serverに接続する方法
- 8. DAABを使用した動的接続文字列の処理
- 9. app.configで接続文字列を変更する方法
- 10. Entity Frameworkを使用してOracleに接続するときに接続文字列を使用してスキーマを変更する方法はありますか。
- 11. 動的に接続文字列をssrsレポートで変更します。
- 12. フォームコンボボックスを使用して接続文字列のサーバー名を変更する
- 13. エンティティフレームワークの動的接続文字列を使用した移行コードファースト(テキストファイルからの接続文字列)
- 14. LinqToSql dbml動的に接続する接続文字列
- 15. ファクトリアリアスを使用せずにSessionMangerの接続文字列を動的に変更します
- 16. Entity Framework - Oracleプロバイダとの動的接続文字列を使用
- 17. 接続文字列を変更せずにSQL接続をリダイレクト
- 18. JSON.parseを使用してJSON.parseを使用してJSON文字列をAPI URLに変更する方法
- 19. VS2015で接続文字列を使用し、IISでSQL Serverに接続文字列を使用する
- 20. C#-datatableが接続文字列で動的に変更したい場合
- 21. oracle構文を使用してアクセスする接続文字列
- 22. DAABの動的接続文字列
- 23. .NETコアDbContext動的接続文字列
- 24. EF 5.0&動的接続文字列?
- 25. SSIS動的接続文字列
- 26. Silverlight Entity Framework動的接続文字列
- 27. テキストボックス値をSQL接続文字列として使用する方法
- 28. 実行時にapp.configのエンティティフレームワーク接続文字列を変更する方法
- 29. javaを使用して文字列を文字列に変換する方法
- 30. マルチスレッドを使用して複数の接続文字列を接続する
APIコールから接続文字列を取得することは悪いことです。代わりに、依存関係注入を使用して、各コントローラが必要とする接続文字列でデータコンテキストを解決することができます。 –