client错误:没有找到上下文的属性或关联
本文关键字:上下文 属性 关联 错误 client | 更新日期: 2023-09-27 18:02:13
我在WPF应用程序中使用Simple.OData.Client来使用web api 2.2 Odata服务。
插入新记录时发生Simple.OData.Client.UnresolvableObjectException
。
错误描述:"没有找到上下文的属性或关联".
代码: 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} );