Imansible trovare un’implementazione del modello di query

Nella mia applicazione Silverlight sto provando a creare una connessione al database usando LINQ. Per prima cosa aggiungo un nuovo LINQ alla class SQL e trascino la mia tabella chiamata “tblPersoon” al suo interno.

Quindi nel mio file di servizio provo ad eseguire la seguente query:

[OperationContract] public tblPersoon GetPersoonByID(string id) { var query = (from p in tblPersoon where p.id == id select p).Single(); 

Ma su tblPersoon mi dà il seguente errore.

Imansible trovare un’implementazione del modello di query per il tipo di origine “SilverlightApplication1.Web.tblPersoon”. ‘Dove’ non trovato.

E anche quando provo il seguente:

 var query = (from p in tblPersoon select p).Single(); 

Mi dà un errore dicendo ‘Seleziona’ non trovato!

Il codice per la class generata per il mio tavolo può essere trovato qui: http://pastebin.com/edx3XRhi

Che cosa sta causando questo e come potrei risolvere questo?

Grazie.