Heim >Datenbank >MySQL-Tutorial >LINQ to SQL-Fehler: „Eine Implementierung des Abfragemusters konnte nicht gefunden werden' – Wie kann ich das Problem beheben?
LINQ-Abfragefehler: Implementierung konnte nicht gefunden werden
In einer Silverlight-Anwendung stößt eine LINQ to SQL-Abfrage für eine „tblPersoon“-Tabelle auf das Fehler „Es konnte keine Implementierung des Abfragemusters gefunden werden“. Dieser Fehler tritt bei der Verwendung der (from...where...select)-Syntax auf.
Ursache:
Der Fehler ist normalerweise auf zwei mögliche Probleme zurückzuführen:
Lösung:
1. Stellen Sie sicher, dass der Namespace verwendet wird:
Fügen Sie den erforderlichen Namespace hinzu:
using System.Linq;
2. Implementieren Sie IEnumerable
Aus Gründen der Typsicherheit erfordert LINQ, dass das abgefragte Objekt IEnumerable
var query = (from p in tblPersoon.Cast<Person>() select p).Single();
Zusätzliche Überlegungen:
Bearbeitete Lösung:
public tblPersoon GetPersoonByID(string id) { var context = new DataClasses1DataContext(); var query = context.tblPersoons.Where(p => p.id == id).Single(); }
Das obige ist der detaillierte Inhalt vonLINQ to SQL-Fehler: „Eine Implementierung des Abfragemusters konnte nicht gefunden werden' – Wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!