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