1

私は Odata サービスを初めて使用します。私は ADO.net エンティティ モデルを正常に含め、デザイナー クラスで、EntitySetRights プロパティを All に変更しました。URL http://localhost:4245/WcfDataService1.svcを使用してブラウザーで Web サービスに正常にアクセスしていますが、個々のテーブル (私の場合は「コレクション」) にアクセスしようとすると、プロパティが表示されません。私が得るのはこれだけです

コレクション

2012 年 4 月 22 日 日曜日 午前 3:46 2012 年 4 月 22 日 日曜日 午前 3:46

現在、テーブルには合計 2 つのレコードがあります。レコードがブラウザに表示されるようにするにはどうすればよいか教えてください。

4

2 に答える 2

1

この動作は、使用する実際のブラウザによって異なります。IE の場合、ペイロードが有効な ATOM フィードであるため、いわゆる「フィード ビュー」が表示されます。基になる生の XML を表示するには、[インターネット オプション] -> [コンテンツ] -> [フィードと Web スライスの設定] に移動し、[フィード読み取りビューを有効にする] のチェックを外します。次にブラウザを再起動すると、サービスから生の XML が表示されます。

于 2012-04-22T14:05:09.717 に答える
0

ブラウザーを使用するよりも、アドホック OData 要求をテストするために Fiddler を検討することをお勧めします。Fiddler を使用すると、要求ヘッダーを操作して Atom または JSON で応答を取得したり、推奨されるヘッダー (MaxDataServiceVersion など) を指定したりできます。

Fiddler を使用して OData にアクセスする方法について、基本的な記事を書きました。たぶんそれが役立つでしょう:http://www.bitwhys.com/odata-101-constructing-http-requests-with-fiddler/

于 2012-04-25T15:58:01.197 に答える