私はデータベースアクセスを処理するためにVS 2010(C#.Net 4.0)でLinq2Sqlを使用しています。これはすべて素晴らしいです。特定のLinq2Sqlデザイナーコードオーバーライドを防ぐ
私のDataContext
がWebアプリケーション(データアクセスレイヤー)とは別のレイヤーになっているので、呼び出し側Webアプリケーションweb.config
ファイルで接続文字列を使用するように設定しました。
最終結果では、Linq2Sqlデザイナーファイル(DB.designer.cs
)に変更を加える必要があります。これは最初のコンストラクター引数(デフォルトではDB接続文字列の文字列)をオーバーライドして、次の:
System.Configuration.ConfigurationManager.ConnectionStrings["CS"].ConnectionString
私は現在持っているように見える問題は、私はGUIデザイナーを経てデザイナーを更新(ドラッグ&パーツをドロップする)ときということです、それは戻って、ハードコード化された接続文字列にこのコード変更をリセットします。
これを防ぐために設定を変更できるかどうか教えていただけますか?あるいは部分クラスで何かをするのですか?それとも完全に別の方法でしょうか?
ありがとうございました。偉大な仕事に見えます;) – musefan