问题描述
我正在跟踪C# teams上的信息,尽管这很好,但是我只想下载属性'isArchived'= false的数据。是否可以添加过滤器来做到这一点?
下载数据并基于此值消除之后,我可以遍历整个集合,但这似乎是一个额外的步骤,而且有很多团队需要遍历。
var joinedTeams = await graphClient.Me.JoinedTeams
.Request()
.GetAsync();
解决方法
由于我主要使用HTTP请求,因此不确定确切的语法,尤其是在过滤器值中,但它应该与此非常相似。您可能需要稍微播放"isArchive eq False"
部分。
var queryOptions = new List<QueryOption>()
{
new QueryOption("$filters","isArchive eq False")
};
var joinedTeams = await graphClient.Me.JoinedTeams
.Request( queryOptions )
.Filter("isArchive eq False")
.GetAsync();
,
在请求对象上使用Filter(...)
方法:
var joinedTeams = await graphClient.Me.JoinedTeams
.Request()
.Filter("isArchived eq false")
.GetAsync();