作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我变了
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();
}
}
}
关于c# - config.DataServiceBehavior.MaxProtocolVersion 从 V3.0 到 V2.0 的更改无法恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13293874/
我变了 config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3 从 V3 到 V2 验证 JSON
我是一名优秀的程序员,十分优秀!