0
SELECT
    *
FROM
    tbl_order o
INNER JOIN
    tbl_contact c
ON
    c.ContactId = o.BillingContactId

上記の e コマース ストアのクエリは、素晴らしくシンプルです。

すべての連絡先データを CRM に移動して、別のデータベースに保存し、e コマース データベースが GUID を介して連絡先を参照し、WCF サービスを介してデータを取得する場合、同等のクエリを作成するにはどうすればよいでしょうか?

これでは遅すぎるので、代わりに電子商取引データベースに連絡先データのコピーを保持する必要がありますか?

4

1 に答える 1

1

よほど独創的でなければ、SQL Server で WCF サービスをクエリする方法はありません。さらに、あなたの言うとおり、非常に遅くなります。

すべてのデータを 1 か所にまとめることをお勧めします。そうすると、クエリが高速になります。

連絡先情報を電子商取引にコピーできれば、それが最適です。データベース テクノロジが同じであれば、レプリケーションを使用してこれを実現できます。

それらが異なる場合は、それを行うためのカスタム ソフトウェアを作成する必要がありますが、時間をかける価値はあります。

于 2013-02-28T22:52:22.093 に答える