gpt4 book ai didi

c# - config.DataServiceBehavior.MaxProtocolVersion 从 V3.0 到 V2.0 的更改无法恢复

转载 作者:太空狗 更新时间:2023-10-29 22:01:22 25 4
gpt4 key购买 nike

我变了

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com