gpt4 book ai didi

c# 客户端使用 linq 支持使用 OData

转载 作者:太空狗 更新时间:2023-10-29 17:58:32 24 4
gpt4 key购买 nike

ASP.NET MVC4 Beta 引入了一种使用 WebAPI 创建 OData 端点的简单方法。

所以有以下 Controller :

public class ValuesController : ApiController
{
// GET /api/values
public IQueryable<Document> Get()
{
return (new[] {
new Document() { Info = "a", Title = "qwe1" },
new Document() { Info = "b", Title = "qwe2" }, }).AsQueryable();
}
}

我可以使用 url 查询数据:http://localhost:44087/api/values?$filter=Title eq 'qwe1'

是否有合适的 .net 库可以使用它?所以我可以做类似的事情:

new WebApiClient("http://localhost:44087/api/values")
.Get<Document>().Where(x=>x.Title == "qwe1").ToList()

没有手动指定 $filter=Title eq 'qwe1' 部分?

最佳答案

到目前为止我发现的最好的东西是 netFX HttpEntityClient .虽然,它看起来很不错,但我发现没有与 MS 相媲美的东西,这听起来很奇怪。

关于c# 客户端使用 linq 支持使用 OData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9587474/

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