私は通常、すべての構成をレジストリに保存します。LINQの使用を開始しましたが、DSNをweb.configに含めたくはありませんが、DSNをレジストリに残して、(おそらくアプリケーション開始イベントで)SystemConfigにアタッチします。
これはどのように行うことができますか?
どんなアイデアにも感謝します!
編集:明確にするために:web.configファイルに書き込みたくない、web.config以外の場所にdsn(暗号化)を保持したいので、すべての開発段階で同じweb.configを使用します(ローカル、staginf、ライブ、バックアップ)。
クリストフ
VB.Netのソリューションコード:
1)元のDatacontextから継承する1つのメソッドを使用して、新しいクラスを追加します。
Public Class MyDatabaseDataContext
Inherits DatabaseDataContext
Public Sub New()
MyBase.New(Settings.DSN)
End Sub
End Class
2)元のコンテキストの代わりに、すべてのLinqデータソースでこのクラスを使用します。
ContextTypeName="MyProject.MyDatabaseDataContext