Re-Bonjour à tous,
J'ai une base de donnée en SQLCompact(.sdf) qui est correctement configurée et qui fonctionne normalement.
J'arrive par exemple à récupérer le contenu de ma table "PersonnePhysique" en faisant cette instruction ci :
var db = new Database1Entities1();
PersonnePhysique q;
q = db.PersonnePhysique.Find(1);
System.Console.WriteLine(q.Nom + " " + q.Prenom);
C'est un bon début mais j'aimerais maintenant pouvoir récupérer la/les personne(s) dont le prénom est "Jérémy" et pouvoir afficher son/leurs nom(s)
Jusqu'ici j'ai essayé toute ces fonctions si sans aucun succès :
var result = db.PersonnePhysique.Where(m => m.Nom == "Jérémy").Select(m => m.Prenom); // (je sais que j'ai mis nom==Jérémy, c'est normal je me suis trompé entre nom et prenom à l'encodage)
Me renvoie :
SELECT
[Extent1].[Prenom] AS [Prenom]
FROM [PersonnePhysique] AS [Extent1]
WHERE N'Jérémy' = [Extent1].[Nom]
J'ai également essayé la fonction .SqlQuery :
string result = db.PersonnePhysique.SqlQuery<string>("Select Prenom where nom = Jérémy");
Mais la j'ai droit à l'erreur de compilation suivante :
La méthode 'System.data.entity.DbSet<TFEv2.Model.PErsonnePhysique>.SqlQuery(string, params object[])' non générique ne peut pas être utilisé avec des arguments de type
Et oui la phrase s'arrête la, donc je ne comprends absolument pas ce que je dois faire pour pouvoir faire une vrai requête sql
Toute aide sera la bienvenue
Partager