gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 10:03:50 26 4
gpt4 key购买 nike

我正在尝试在 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();
}

但 Visual Studio 告诉我

'Queryable' is not an attribute"



我收到一个编译错误:

CS0616: 'System.Linq.Queryable' is not an attribute class



如果我限定属性
[System.Web.Http.Queryable]

我收到另一条错误消息

CS0234: The type or namespace name 'Queryable' does not exist in the namespace 'System.Web.Http' (are you missing an assembly reference?)



为什么 [Queryable] 似乎没有被认可的任何想法?这是一个 Web 表单应用程序,后来添加了 Web API。

最佳答案

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

Install-Package Microsoft.AspNet.WebApi.OData -Version 5.3.1



我确实希望微软在做这种事情时更新他们的教程和文档。

关于asp.net-web-api - 无法识别 Web Api [Queryable] 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28198712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com