我一直在尝试将https://github.com/OData/ODataSamples/tree/master/WebApi/v4/DynamicEdmModelCreation中的DynamicEdmModelCreation示例调整为可行的v3版本(我想将odata直接加载到excel中,但它还不支持odata v4)
我在控制台的get方法中添加了config.AddODataQueryFilter()
和[EnableQuery]
,但我现在收到了异常:
引发的类型' System.Runtime.Serialization.SerializationException'的第一次机会异常。发生在System.Web.Http.OData.dll
中其他信息:' EnumerableQuery`1'无法使用ODataMediaTypeFormatter序列化。
我的Controller的Get方法是否返回EdmEntityObjectCollection
问题?我原本以为只需添加EnableQuery属性就足以让框架知道如何将该查询操作应用到我返回的EdmEntityObjectCollection
(这将有比可能需要的更多的数据)< / p>