現在、私はC#を用いて開発を行っております。
データベース上からsqlでデータを参照することもあるのですが、その際に、参照するスキーマをC#のソース上から選択することは可能でしょうか?
検索してみても詳しく記載されているものがなく、悩んでいます。
追記
説明不足の質問で申し訳ありません。
現在使用しているデータベースはsql serverです。
開発したC#のソースを検証するために、データベースを使うのですが、データベースの追加ができないので、データベースのスキーマを分けることで使用できないかと考えております。
開発したソース数も多いので何か一括で設定できる方法があることが望ましいです。。
何かご存知でしたらよろしくお願いします。
SQL Server ですか? 質問者さんの言う「スキーマ」とは具体的に何ですか?
「データベースの追加ができないので、データベースのスキーマを分ける」というのが意味不明です。もっと具体的な説明をしていただけませんか? なんとなく、普通にはできない見当違いのことを考えておられるような気がします。(違ったら失礼)
度々言葉足らずで申し訳ありません。検証の際に、新規でデータベースを作成することが、できないので、現在のデータベース上にカレントスキーマ以外のスキーマを追加して使用できないかと考えております。
質問者さんの言う「カレントスキーマ以外のスキーマを追加」とは具体的にどういうこでとすか? 既存の DB にテーブルを追加する? 既存の DB のテーブルに列を追加する? どちらも運用上で行うことは無理だと思いますよ。開発時に EF Code First で LocalDB や SQL Server Express にだったら可能と思いますが、そういう話ではないですよね。
選択しない場合、どのようにスキーマを参照しているのかコードを書いて説明してください。
たぶん同じ課題で別にスレッドを立てているようです→ https://teratail.com/questions/155178