0

最初の LS2013 アプリ (デスクトップのみ) を展開しようとしています。dev と live SQL Db (外部 DB のみ) があるため、接続するサーバーに応じて接続文字列が変わります。

ユーザーが接続文字列を設定する dev または live を選択できる方法が理想的です。私はそれが可能だとは思わない。それにもかかわらず、接続先の SQL サーバーの名前をどこか (理想的にはメニュー バーですが、スプラッシュ スクリーンでない場合) に表示できるようにしたいと考えています。

C# で現在の接続の詳細を取得する方法を知っている人はいますか?

ありがとう

マーク

4

3 に答える 3

1

VS2013 update 2 に含まれる最新バージョンの LightSwitch は、ユーザーまたは web.config 設定などの選択したその他の条件に基づいて、接続文字列を動的に変更する機能をサポートしています。

残念ながら、この情報はまだ文書化されておらず、LightSwitch チームは近いうちにこれについてブログ投稿を行う予定です。LightSwitch MSDN Web サイトを常にチェックしてください。LightSwitch MSDN フォーラムで、この新しい機能が最近数週間で発表された投稿を検索することもできます。

于 2014-06-05T09:49:39.753 に答える
0

少し面倒ですが、各データベースに、たとえば Configuration という名前のテーブルを作成し、AttributeName と AttributeValue という 2 つの列を含めることができます。

開発テーブルには SQLServerName と DevBox1 を含む行を含めることができます ライブ テーブルには SQLServerName と LiveBox1 を含めることができます

次に、AttributeName = "SQLServerName" のときに AttributeValue を引き戻すクエリを作成するだけです。

于 2014-04-01T12:02:27.903 に答える