我变了
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3
从 V3 到 V2 以验证 JSON 输出是否为 Verbose。但是,当我将它改回 V3 时,输出仍然是冗长的,我必须添加
?$format=application/json;odata=verbose
为了获得 JSON Light。有关如何将其恢复到正确版本的提示?
我变了
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3
从 V3 到 V2 以验证 JSON 输出是否为 Verbose。但是,当我将它改回 V3 时,输出仍然是冗长的,我必须添加
?$format=application/json;odata=verbose
为了获得 JSON Light。有关如何将其恢复到正确版本的提示?
要解决此问题,请使用可以扩展部分类
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();
}
}
}