有没有办法用linq查询查询OData
is there a way to query OData with a linq query
我正在使用 [EnableQuery]
并从我的 api 控制器返回一个 IQueryable
,如下所示:
[HttpGet]
[EnableQuery]
public IQueryable<Category> Get()
{
return getCategories().AsQueryable();
}
是否可以使用 linq
使用此 odata url,例如类似于:
var res = await getOdata("Category").Where(item => item.Size > 100).ToArrayAsync();
有这样的东西吗?我只能找到通过字符串参数构建和使用 odata api 但没有 linq 的示例。
There are mainly 2 ways to add Query Options to a DataServiceQuery
- Using AddQueryOption method.
- Using strongly typed C# LINQ query methods.
因此您可以使用 LINQ 查询来查询 OData。更多详细信息,您可以查看下面的官方文档。
我正在使用 [EnableQuery]
并从我的 api 控制器返回一个 IQueryable
,如下所示:
[HttpGet]
[EnableQuery]
public IQueryable<Category> Get()
{
return getCategories().AsQueryable();
}
是否可以使用 linq
使用此 odata url,例如类似于:
var res = await getOdata("Category").Where(item => item.Size > 100).ToArrayAsync();
有这样的东西吗?我只能找到通过字符串参数构建和使用 odata api 但没有 linq 的示例。
There are mainly 2 ways to add Query Options to a DataServiceQuery
- Using AddQueryOption method.
- Using strongly typed C# LINQ query methods.
因此您可以使用 LINQ 查询来查询 OData。更多详细信息,您可以查看下面的官方文档。