3

Silverlight 4 アプリケーション (C#) を開発しています。

Silverlight Web アプリケーション テンプレートとエンティティ フレームワークを使用して、VS 2010 を開始しました。

これで、データベースに接続してデータを適切に表示する実行中のアプリケーションができました。

データベースには、5 つの属性を持つ 1 つのテーブルがあります。

だから私は今何をする必要があります..

  1. 外部サーバー上のデータベースに接続するための接続文字列があります。データベースは私のものと似ていますが、より多くのテーブルと更新された情報があります。このデータベースに接続する必要があります。(編集:これは私のプロジェクトの外にあるので、これにはEFはありませんが、単一のテーブルをクエリする権限しかありません。(具体的にはVIEW))

  2. 属性名やテーブルなどはわかっているので、SELECTクエリを使ってデータを取得します。したがって、実行して結果セットを取得します。(例: "SELECT R.name, R.marks FROM results R").

  3. クエリからの結果セットは、たとえばデータテーブルに保存され、データベースに挿入されます。

  4. 挿入する前に「結果セット」に構造を与えることができるように、テーブルのアクセサを持つオブジェクト クラスも作成しました。

理論的には、ボードにチョークで書いたときにこれが可能に思えますが、これが機能するかどうか知りたいですか?

つまり、2 つのデータベース接続を開いているということです。これは可能ですか?上記と同じ手順を実行すると、目的を達成できますか?

何か不明な点がありましたらお知らせください。これは実際のアプリケーションの小さなバージョンですが、実装する必要があるロジックは同じです。:)

より良いアプローチがあれば、喜んで検討します。

乾杯

4

1 に答える 1

2

あなたはこれを少し考えすぎているかもしれません。新しいクラス プロジェクトを追加し、2 番目のデータベースの接続文字列を使用して、そのプロジェクトに新しい ADO.NET エンティティ モデルを追加します。その後、サービスまたはホスト (Web) プロジェクトから新しい EF プロジェクトを参照できるようになります。

于 2012-06-18T11:00:06.083 に答える