Maison > base de données > tutoriel mysql > Pourquoi ma requête Silverlight LINQ échoue-t-elle avec « Impossible de trouver une implémentation du modèle de requête » ?

Pourquoi ma requête Silverlight LINQ échoue-t-elle avec « Impossible de trouver une implémentation du modèle de requête » ?

Mary-Kate Olsen
Libérer: 2024-12-31 11:04:09
original
950 Les gens l'ont consulté

Why Is My Silverlight LINQ Query Failing with

Dépannage « Impossible de trouver une implémentation du modèle de requête » dans Silverlight LINQ

Dans les applications Silverlight utilisant LINQ to SQL, rencontre de l'erreur "Impossible de trouver une implémentation du modèle de requête" peut être frustrant. Cet article vous guidera à travers les causes et les solutions de ce problème.

Un scénario courant qui déclenche cette erreur est lorsque le type que vous essayez d'interroger n'implémente pas l'attribut IEnumerable interface. Pour résoudre ce problème, convertissez explicitement votre type en IEnumerable en utilisant l'option Cast méthode. Par exemple :

var query = (from p in tblPersoon.Cast<Person>() select p).Single();
Copier après la connexion

Une autre cause potentielle est de négliger l'inclusion de l'espace de noms System.Linq. Assurez-vous d'avoir incorporé cet espace de noms dans votre code en utilisant :

using System.Linq;
Copier après la connexion

De plus, si vous interrogez une propriété au lieu d'un type (par exemple, tblPersoons au lieu de tblPersoon), vous pouvez rencontrer cette erreur. Dans de tels cas, vous devez obtenir une instance de contexte et l'utiliser pour accéder à la propriété souhaitée. Voici un exemple :

public tblPersoon GetPersoonByID(string id)
{
    var context = new DataClasses1DataContext();
    var query = context.tblPersoons.Where(p => p.id == id).Single();
}
Copier après la connexion

Suivre ces étapes devrait vous aider à éliminer l'erreur « Impossible de trouver une implémentation du modèle de requête » et vous permettre d'exécuter vos requêtes LINQ avec succès dans votre application Silverlight.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal