0

こんにちは私は単純なWFCDataServiceを作成し、entitモデルをデータベースに接続しました。これはAzureでホストされているデータベースです

DBteblesにいくつかのデータを追加して作成しました。私は2つのテーブルを持っています:

カテゴリ、サイン。それらはm:nの関係にあります

Sign(1)データを取得すると、次のようなxmlを受け取ります

  <link rel="edit" title="Sign" href="Sign(1)" /> 
 <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Category" type="application/atom+xml;type=feed" title="Category" href="Sign(1)/Category" />
<category term="signdictionaryModel.Sign" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" />
<content type="application/xml">
<m:properties>
<d:ID m:type="Edm.Int32">1</d:ID> 
<d:title>A</d:title> 
<d:description>Litera a</d:description> 
</m:properties>
</content>

このオブジェクトがCategoryのオブジェクトに関連していることがわかります。しかし、どうすればそれらのオブジェクトを取得できますか。カテゴリの2つのオブジェクトに関連していることを知っています。それらを取得するために2番目のクエリを実行する必要がありますか?

4

1 に答える 1

1

~/Sign(1)/Category などの 2 番目のクエリを作成することもできます (使用しているクライアント ライブラリによって異なりますが、これに対するサポートが組み込まれている場合があります)。

または、各記号のカテゴリが常に必要であることがわかっている場合は、次のように展開するように要求できます: ~/Sign(1)?$expand=Category これにより、記号とそのすべてのカテゴリが取得されます。(ここでも、URI を手動で構築するよりも優れた方法でこれをサポートする可能性のあるライブラリに依存します)。

于 2012-06-17T20:38:41.370 に答える