如何為部門屬性創建非空過濾器以通過 GraphServiceClient 獲取用戶?
department ne null
和
NOT(department eq null)
不作業
我當前的代碼:
var request = _graphClient.Users.Request()
.Filter($"department ne null");
var usersPage = await request.GetAsync();
uj5u.com熱心網友回復:
過濾department需要添加標頭ConsistencyLevel:eventual,$count引數必須設定為true。
根據檔案 department僅回傳$select. 這意味著如果您需要知道的值,department您必須添加Select方法并指定要回傳的所有屬性,包括department.
var queryOptions = new List<QueryOption>()
{
new HeaderOption("ConsistencyLevel", "eventual");
new QueryOption("$count", "true")
};
var request = await _graphClient.Users
.Request( queryOptions )
.Select("id,displayName,department") // and other properties
.Filter("department ne null"); // .Filter("NOT(department eq null)") should also work
var usersPage = await request.GetAsync();
資源:
高級查詢
用戶屬性
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/447762.html
