In meiner Silverlight-Anwendung versuche ich, mit LINQ eine Datenbankverbindung herzustellen. Zuerst füge ich der SQL-Klasse einen neuen LINQ hinzu und ziehe meine Tabelle mit dem Namen "tblPersoon" hinein.
Dann versuche ich in meiner Servicedatei die folgende Abfrage auszuführen:
[OperationContract]
public tblPersoon GetPersoonByID(string id)
{
var query = (from p in tblPersoon where p.id == id select p).Single();
Aber bei tblPersoon gibt es mir den folgenden Fehler.
Es konnte keine Implementierung des Abfragemusters für den Quelltyp 'SilverlightApplication1.Web.tblPersoon' gefunden werden. 'Wo' nicht gefunden.
Und selbst wenn ich Folgendes versuche:
var query = (from p in tblPersoon select p).Single();
Es wird eine Fehlermeldung angezeigt, dass "Auswählen" nicht gefunden wurde!
Code für die generierte Klasse für meine Tabelle finden Sie hier: http://pastebin.com/edx3XRhi
Was verursacht das und wie würde ich das möglicherweise lösen?
Danke dir.
public System.Data.Linq.Table<tblPersoon> tblPersoons { get { return this.GetTable<tblPersoon>(); } }
Und wenn ich benutze: var query = (von p in tblPersoon.Cast <Person> () wähle p) .Single (); Es gibt mir die folgenden Fehler auf .Cast. 'SilverlightApplication1.Web.tblPersoon' enthält keine Definition für 'Cast'