Først skal IIS'en, der hoster Sharepoint 2010 sitet konfigureres for at WCF Services kommer til at fungere.

- Åbn IIS'en
- Find Sharepoint sitet og gå ind under 'Authentication'
- Sæt 'Anonymous Authentication' til disabled
- Sæt 'Basic Authentication' til enabled (hvis man sidder på en udviklerboks. Skal ellers være disabled).

Herefter laver man en Service reference til fx. 'http://MinBoks/sites/MitSite/_vti_bin/ListData.svc' i VS2010.
Man vil herefter få adgang til 'MitSiteDataContext', som skal benyttes for at få adgang til alle SP lister, der findes under 'MitSite'.

Man kan gøre brug af LINQ for at tilgå sharepoint 2010 lister på 'MitSite'. Inden da skal kontekst objekt sættes op. og Credentials skal sættes op. Bemærk kun credentials til en bruger, der har læse rettigheder til en SP 2010 liste, kan afvikle nedenstående kode.

   1:  var host = new Uri("http://MinBoks/sites/MitSite");
   2:  var kontekst = new MitSiteDataContext(new Uri
   3:              (string.Format("{0}/_vti_bin/ListData.svc", host)));
   4:  kontekst.Credentials = CredentialCache.DefaultCredentials;


LINQ udtryk der henter alle SPListItems fra 'MinSPListe' og danner en List<Artikel>:

   1:  var artikler = kontekst.MinSPListe.Where(
   2:                  p => p.Name == "John Doe").Select(p => new Artikel()
   3:                  {
   4:                      Title = p.Title,
   5:                      Id = p.Id,
   6:                      Kode = p.kode
   7:                  }).ToList();


Ved indhentning af et specifikt SPListItem:

   1:  var artikel = kontekst.MinSPListe.Where(
   2:                  p => p.Id == 5).Select(p => new Artikel()
   3:                  {
   4:                      Title = p.Title,
   5:                      Id = p.Id,
   6:                      Kode = p.kode,
   7:                      Name = p.Name,
   8:                      Path = p.Path
   9:                  }).FirstOrDefault();