Mithilfe von linq auf eine SharePoint-Liste Objekt
Ich habe eine C# variable, die Referenzen einer SharePoint-Liste.
Muss ich Durchlaufen jedes Listenelement und eine bedingte überprüfen.
Ich würde gerne eine linq-Anruf heraus zu filtern, einige der Daten, bevor ich in die Schleife.
Hier ist, wie ich mich auf die Liste:
SPList list = root.Lists[LISTNAME];
Und ich will so etwas wie:
var items = from li in list.items
where li.field.Contains("value")
select li;
Ist das möglich? Ich bin nicht sicher, ob die standard-namespace, System.Linq verwendet werden können, die mit SharePoint.
Dank,
Andrew
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie müssen Linq, könnten Sie gehen mit SPMetal. Aber Sie können erwarten, eine bessere Leistung durch die Verwendung von CAML-Abfragen, wie:
SPList.GetItemById
, oder in CAML<Where><Eq><FieldRef Name='ID'/><Value type='Counter'>123</Value></Eq></Where>
Möchten Sie wahrscheinlich die
Microsoft.Sharepoint.Linq
namespace, stattSystem.Linq
. Sie finden es hier. Microsoft hat auch einige Dokumentationen auf Linq to SharePoint hier.