Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net web api 无法识别Web Api[Queryable]属性_Asp.net Web Api - Fatal编程技术网

Asp.net web api 无法识别Web Api[Queryable]属性

Asp.net web api 无法识别Web Api[Queryable]属性,asp.net-web-api,Asp.net Web Api,我试图在Web Api类中启用OData,并将属性[Queryable]添加到查询中 using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; public class ItemsController : ApiController { ... [HttpGet] [Q

我试图在Web Api类中启用OData,并将属性[Queryable]添加到查询中

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;

public class ItemsController : ApiController
{
    ...
    [HttpGet]
    [Queryable]
    public IQueryable<Item> GetItems()
    {
        return _repository.Items.AsQueryable();
    }
我收到另一条错误消息

CS0234:中不存在类型或命名空间名称“Queryable” 命名空间“System.Web.Http”(是否缺少程序集引用?)


你知道为什么[Queryable]似乎没有被识别吗?这是一个Web表单应用程序,稍后添加了Web API。

我的错,它现在位于一个单独的Nuget包中

安装软件包Microsoft.AspNet.WebApi.OData-版本5.3.1


我真希望微软在做这类事情时能更新他们的教程和文档。

现在不推荐这样做。请改用[EnableQuery],此处介绍了如何使用它:
[System.Web.Http.Queryable]