私は LINQ to SQL を使用して winforms アプリケーションに取り組んでおり、ワークステーションで SQL Express インスタンスを使用してアプリを構築しています。プロジェクトの最終的なインストールは、適切な SQL Server 2005 になります。
データベースは同じ名前で、すべてのテーブルは同じですが、ホスト名が異なります。
アプリをあるマシンから次のマシンに動作させる唯一の方法は、Visual Studio でコードを再度開き、.mdbl から SQL Express インスタンスを参照するすべてのオブジェクトを削除し、プロジェクトを保存し、接続することです。すべての参照をドラッグして元に戻し、リリース用にアプリケーションをもう一度再構築します。
ここでの回答は、app.config/web.config ファイルを簡単に変更できることを示唆しています。これは asp.net で機能しますが、これは winforms アプリケーションです。Visual Studio でアプリを再度開くことなく、LINQ to SQL アプリで新しいデータベースを使用する正しい方法は何ですか?