3
为了访问一些SharePoint数据,我使用了公开以下api的Microsoft.SharePoint.Client库。有在C#(link)从作为下面的代码片断示例用法:是否可以使用F#中的LINQ以及如何操作?
ClientContext context = new ClientContext("http://SiteUrl");
Web web = context.Web;
context.Load(web.Lists,
lists => lists.Include(list => list.Title, // For each list, retrieve Title and Id.
list => list.Id));
Load方法的签名(link)
public void Load<T>(
T clientObject,
params Expression<Func<T, Object>>[] retrievals
)
where T : ClientObject
Fsharp编译期望第二paramater为类型
Linq.Expressions.Expression<Func<'a,obj>>
或
Linq.Expressions.Expression<Func<'a,obj>> []
我可以使用F#中的Load
方法吗?
有一个相关的答案here 但我不能将给出的代码示例解决方案转换为上面的c#示例。 也许你可以帮忙吗? 涉及的类型是list : ListCollection
和list : List
就像一个魅力。非常感谢 ! – fbehrens