ノースウィンドデータベースがあり、データベース内のテーブルから自動的に生成するADO.NETエンティティデータモデルを使用しているとします。次に、DataServiceから継承する新しいWCFデータサービスを追加します。サービスを実行するWebアプリケーションを起動すると、次のようなデータを要求できます: http://machine/Northwind.svc/Orders
これにより、注文テーブルからすべての注文がatom/xml形式で返されます。問題は、XMLが必要ないことです。JSONが欲しいです。アプリケーションであらゆる種類の設定(web.config)と属性を試したと思いますが、それでもXMLを取得できます。何があっても。Fiddlerを使用し、リクエストヘッダーを変更してJSONを受け入れる場合にのみ、JSONを取得できます。
私はコンテントネゴシエーションの概念が好きではありません。常にJSON形式でデータを返したいです。どうすればそれを達成できますか?
モデルオブジェクトは作成しなかったことを覚えておいてください。モデルオブジェクトは、データベーステーブルとリレーションシップに基づいて自動的に作成されます。