6

私が変更され

config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3

V3 から V2 に変更して、JSON 出力が Verbose であることを確認します。ただし、V3 に戻すと、出力はまだ冗長であり、追加する必要があります。

?$format=application/json;odata=verbose

JSON Light を取得するため。正しいバージョンに戻す方法のヒントは?

4

1 に答える 1

0

この問題を解決するには、部分クラスを拡張できます

namespace Project.ServiceReference
{
public partial class MyEntities : global::System.Data.Services.Client.DataServiceContext
{
    public TestDirectoryEntities(string uri)
        : base(new Uri(uri), DataServiceProtocolVersion.V3)
    {
        this.ResolveName = new global::System.Func<global::System.Type, string>   (this.ResolveNameFromType);
        this.ResolveType = new global::System.Func<string, global::System.Type>(this.ResolveTypeFromName);
        this.OnContextCreated();
    }
}
}
于 2013-05-27T05:12:28.453 に答える