Maison >base de données >tutoriel mysql >Erreur LINQ to SQL : « Impossible de trouver une implémentation du modèle de requête » : comment puis-je y remédier ?
Erreur de requête LINQ : impossible de trouver l'implémentation
Dans une application Silverlight, une requête LINQ to SQL sur une table "tblPersoon" rencontre le erreur "Impossible de trouver une implémentation du modèle de requête". Cette erreur se produit lors de l'utilisation de la syntaxe (from...where...select).
Cause :
L'erreur provient généralement de deux problèmes possibles :
Solution :
1. Assurer l'utilisation de l'espace de noms :
Ajouter l'espace de noms nécessaire :
using System.Linq;
2. Implémentez IEnumerable
Pour la sécurité des types, LINQ exige que l'objet interrogé implémente IEnumerable
var query = (from p in tblPersoon.Cast<Person>() select p).Single();
Considérations supplémentaires :
Solution modifiée :
public tblPersoon GetPersoonByID(string id) { var context = new DataClasses1DataContext(); var query = context.tblPersoons.Where(p => p.id == id).Single(); }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!