クライアントオブジェクトモデルから取得した結果にLINQを使用しようとしています。クライアントオブジェクトモデルでLinqを使用すると、共有ポイントの結果が返される
var rolesAssignments = context.Web.RoleAssignments;
context.Load(rolesAssignments,
roles => roles.IncludeWithDefaultProperties(role => role.Member,
role => role.RoleDefinitionBindings));
context.ExecuteQuery();
var hasAdmin = rolesAssignments.Select(x => x.RoleDefinitionBindings.Cast<RoleDefinition>().Select(y => y.RoleTypeKind == RoleType.Administrator)).Any();
私が取得:
{System.NotSupportedException:クエリ実行の不正使用を。クエリは、クライアントコンテキストオブジェクトでExecuteQueryメソッドを使用して実行する必要があります。
しかし、これを書き換えてネストされたforeachループを使用すると、正常に動作します。
私のlinqクエリから見ることができますが、私は読み込まれていないプロパティを使用していません。
私はこれをしようとしたとき、私はまた、エラーが発生しました。 var query = folders.Select(f => f.Name ==フォルダ).First() どうすればよいですか?私はあなたの答えを理解していません。 – kevin