我正在使用[EnableQuery]并IQueryable從我的 api 控制器回傳一個,如下所示:
[HttpGet]
[EnableQuery]
public IQueryable<Category> Get()
{
return getCategories().AsQueryable();
}
是否可以使用這個 odata url 來使用linq,例如:
var res = await getOdata("Category").Where(item => item.Size > 100).ToArrayAsync();
這樣的事情存在嗎?我只能找到通過字串引數構建和使用 odata api 的示例,但沒有 linq。
uj5u.com熱心網友回復:
向 DataServiceQuery 添加 Query Options 主要有 2 種方法
- 使用 AddQueryOption 方法。
- 使用強型別 C# LINQ 查詢方法。
因此,您可以使用 LINQ 查詢來查詢 OData。有關更多詳細資訊,您可以查看以下官方檔案。
LINQ 查詢方法
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/455882.html
標籤:。网 林克 asp.net 核心 数据 .net-6.0
下一篇:Web瀏覽器不再支持C#
