2010-12-04 7 views
0

今回はいくつかのアイデアを得ることができることを期待して同じ質問を別の方法で求めています。Silverlightで複数のデータベースを使用するwtihエンティティフレームワーク

私のSilverlightは、RIAサービスとEntity Frameworkを使用しています。私は任意の数のノードを持つUIのツリーコントロールを持っています。各ノードはプロジェクトであり、そのプロジェクトのデータは多数のサーバーのいずれかに存在する可能性があります。データベースはそのプロジェクトにも固有です。

ユーザーがノードを選択すると、情報がどのサーバーとデータベースにあるのかわかりますが、DomainServiceで使用される接続文字列を動的に作成するにはどうすればよいですか。

私は考えることができるすべてを試しました。私のweb.configファイルに接続文字列を保持できないため、Entity Frameworkを使用できないようです。

事前に感謝しますが...

-Scott

+0

をSOAP経由WCFサービスを使用してからあなたを防ぐことは何?またはWCFデータサービス?私はそれらと協力して、これらのテクノロジではコンストラクタパラメータとしてサーバアドレスを使用できます。 – vorrtex

+0

Riaサービスを使用するともう少し複雑になります。 DomainServiceは、クライアント側でDomainContextに変換されます。 DomainServiceには3つのコンストラクタがあります。生成されたコードを介してクライアントに関連するため、コンストラクタを追加する方法はありません。また、DomainServiceのCreateObjectContextは、初めてDomainServiceを参照するときに呼び出されます。これが接続文字列に変更される最後の機会です。私は下に投稿している解決策を見つけました。 – Scott

答えて

関連する問題