gpt4 book ai didi

c# - Simple.OData.Client 错误 : No property or association found for Context

转载 作者:太空宇宙 更新时间:2023-11-03 13:04:02 28 4
gpt4 key购买 nike

我在 WPF 应用程序中使用 Simple.OData.Client 来使用 Web API 2.2 Odata 服务。

尝试插入新记录时发生 Simple.OData.Client.UnresolvableObjectException

错误描述:“找不到 Context 的属性或关联”。

代码:

 var result = await Client.For<Movie>().Set(movie).InsertEntryAsync();

谁能帮帮我?

最佳答案

当我尝试发送继承对象时,我遇到了同样的问题。

例如:

public class Entity{
public int Id {get;set;}
}
public class AdvancedEntity: Entity{
public string AdditionalField {get;set;}
}

此代码抛出异常“未找到 [AdditionalField] 的属性或关联”:

await _client.For<Entity>().Set(new AdvancedEntity()).InsertEntryAsync();

解决方案是调整默认设置:

ODataClient _client = new ODataClient(new ODataClientSettings(Constants.OdataServiceAddress) {IgnoreUnmappedProperties = true} );

关于c# - Simple.OData.Client 错误 : No property or association found for Context,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31349370/

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