以下の例では、CustomerデータモデルのCustomerエンティティ内に定義された外部キーでリンクしたエンティティCustomerとエンティティAddressの両方から、単純型エレメントにマッピングしたマッチングキーを使用して、マッチングルールを定義する方法を紹介します。
始める前に
- データモデルCustomerとその対応するデータコンテナーCustomerが既に存在することを確認します。
- CustomerエンティティにCustomerデータモデル内のAddressエンティティとの間に外部キー関係があることを確認します。
手順
-
マッチングルールを作成の説明に従い、マッチングルールを作成します。
この例では、マッチングルールMatchCustomerを作成します。
-
必要に従ってマッチングルールを定義します。
この例では、次の3つのマッチングキーを追加します:
CustomerName、
City、
Street。
-
マッチングルールをCustomerエンティティに添付します。
この例では、マッチングキーCustomerNameがCustomerエンティティのnameエレメントにマッピングされ、Cityが、Customerエレメントとの間に外部キーの関係を持つAddressエンティティのcityエレメントにマッピングされ、StreetがAddressエンティティのstreetエレメントにマッピングされます。
XPathカラムの[...]ボタンをクリックして[Select Element] (エレメントの選択)ダイアログボックスを開き、マッチングキーをエレメントにマッピングした後で、必ずルートレベルの単純型エレメントのみを選択してください。