【发布时间】:2015-11-09 09:29:50
【问题描述】:
我有以下服务操作,其中 DataDTO 是 复杂类型(通过实体框架模型浏览器添加):
[WebGet]
public IQueryable<DataDTO> GetInformation(string id)
{
var resultList= (from data in context.Data
where data.ID ==id
select new
{
DataID = data.ID,
Name = data.Name,
Group = data.Group
})
.ToList()
.Select(item =>
new DataDTO
{
ID = item.ID,
Name= item.Name,
Group = item.Group
});
return resultList.AsQueryable();
}
当我通过客户端访问它时,我得到一个异常:
无法应用查询选项 $orderby、$inlinecount、$skip 和 $top 到请求的资源。
所以添加 AsQueryable 并不能解决问题。
考虑到复杂类型的使用,我应该如何修改查询以返回 IQueryable?
【问题讨论】:
标签: c# entity-framework