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 回答