接続文字列をアプリケーションにハードコーディングしたと仮定します。代わりに、接続文字列をApplication Configuration Fileに保存できます。これは基本的に、アプリケーションの特定の値を格納するために使用できる XML ファイルであり、アプリケーションをデプロイした後でも再コンパイルせずに変更できます。
アプリケーションの開始時に、 ConfigurationManagerクラスを使用して、次のように App.config ファイルから接続文字列を簡単に読み込むことができます。
var connectionString = ConfigurationManager.ConnectionStrings["myDBConnectionString"];
その後、この接続文字列を、それらに依存するオブジェクトに渡すことができます。Entity Framework や NHibernate などの特定のオブジェクト リレーショナル マッパーを使用している場合は、接続文字列を手動で取得する必要さえない場合があることに注意してください (たとえば、名前が同じ場合、Entity Framework は App.config から接続文字列を自動的に取得します)。を実装するクラスとしてDBContext
)。
ご不明な点がございましたら、お気軽にお問い合わせください。