1

2つのDBがあり、同じDataGridで両方のデータを結合したいと思います。

  1. テーブルEntry_Idと説明のフィールドを持つ最初のDBからのイベント
  2. テーブルEntry_Id、解像度を持つ2番目のDBからの詳細

プロジェクトに2つのデータモデルと2つのDomainServiceクラスを追加しています。関連するデータを1つのデータグリッドに表示し、解像度フィールドを編集するにはどうすればよいですか?

前もって感謝します

4

2 に答える 2

0

DomainServicesはすべて、アプリケーションにドメイン固有のデータを提供することを目的としています(「ドメイン」とは、TLDではなくビジネスの領域を意味し、混乱を招く可能性があります)。

データが2つの外部サービスからのものである場合は、結合されたデータを保持してアプリケーションに提供するための新しいデータ構造を作成します。これは、2つのデータベースの状況と同じです...

ドメインサービスは、アプリケーションが必要とする/必要とするデータを提供している必要があります。必要な/必要なすべてのフィールドを持つクラスを作成し、LINQを使用して2つのデータベースからそれらを入力します。

RIAは、CRUD呼び出しをメソッドにマッピングする簡単な方法を提供することを目的としています。これらのメソッドで何をするかはあなた次第ですが、テーブルに何が起こっているかではなく、アプリケーションのニーズに焦点を当てる必要があります。

于 2012-08-04T20:52:16.247 に答える
0

それらが別々のサーバー上にある場合は、リンクされたSQLサーバーテーブルの使用を検討してください。sp_addlinkedserverを参照してください。

それ以外の場合は、別のデータベースにビューを作成できます。TSQL:複数のデータベースにアクセスするビューを作成するを参照してください

于 2012-08-04T10:57:44.600 に答える