var queryAttribute = new queryableAttribute() { AllowedqueryOptions = AllowedqueryOptions.All }; config.EnablequerySupport(queryAttribute);
控制器看起来像这样:
public overrIDe Iqueryable<_person_Title> Get() { return db.personTitle.Asqueryable(); } protected overrIDe _person_Title GetEntityByKey(int key) { return db.personTitle.FirstOrDefault(p => p.person_Title_ID == key); } protected overrIDe voID dispose(bool disposing) { db.dispose(); base.dispose(disposing); }
编辑:
在做了一些挖掘之后,我发现$select从未正式实现过.这就是为什么默认情况下它没有在AllowedqueryOptions中打开.
那么,这意味着什么?拥有此选项至关重要.如果没有这个选项,将odata web API投入生产将是愚蠢的.在您自己的处理程序中进行编码将首先破坏使用Web API的目的.
解决方法 我们正在努力解决这个问题. $select和$expand的支持很快就会出现在每晚的版本中. 总结以上是内存溢出为你收集整理的web api odata:$select not working全部内容,希望文章能够帮你解决web api odata:$select not working所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)