Tôi đang cố gắng sử dụng LINQ trên kết quả tôi nhận được từ Mô hình đối tượng khách hàng.Sử dụng LINQ trên kết quả mô hình Đối tượng khách hàng từ sharepoint
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();
tôi nhận được:
{System.NotSupportedException: việc sử dụng không hợp lệ thực hiện truy vấn. Truy vấn phải được thực hiện bằng cách sử dụng phương thức ExecuteQuery trên đối tượng ngữ cảnh của máy khách.
Tuy nhiên, khi tôi viết lại điều này để sử dụng vòng lặp forested lồng nhau, nó hoạt động tốt.
Từ những gì tôi có thể thấy từ truy vấn LINQ của mình, tôi không sử dụng bất kỳ thuộc tính nào không được tải.
Tôi cũng đã nhận lỗi khi tôi cố gắng này. var query = folders.Select (f => f.Name == folder). Đầu tiên() Tôi nên thử như thế nào? Tôi không hiểu câu trả lời của bạn. – kevin