[英]How to make dynamic edm model support odata queries
我一直在尝试将DynamicEdmModelCreation示例从https://github.com/OData/ODataSamples/tree/master/WebApi/v4/DynamicEdmModelCreation调整为可行的v3版本(我想将odata直接加载到excel中,而不是支持odata v4)
我将config.AddODataQueryFilter()
添加到Controller的get方法的setup和[EnableQuery]
,但我现在收到异常:
System.Web.Http.OData.dll中发生'System.Runtime.Serialization.SerializationException'类型的第一次机会异常
附加信息:'EnumerableQuery`1'无法使用ODataMediaTypeFormatter序列化。
事实上我的Controller的Get方法返回EdmEntityObjectCollection
是一个问题吗? 我原本以为只需添加EnableQuery属性就足以让框架知道如何将该查询操作应用于我正在返回的EdmEntityObjectCollection
(这将包含比可能需要的更多的数据)
您所做的是对的,但OData WebApi现在不支持未键入方案中的查询选项,并且关于此功能存在未解决的问题 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.