Bonjour,

Je me vois dans l’obligation de ne plus utiliser EF(Entity Framework) pour un problème de compatibilité de Framework des machines clientes.

J'utilise une base de données SQLite avec le provider System.Data.SQLite.
Hors je suis obligé de taper toutes les requêtes à la mano. Pour ne pas m'embêter je voudrais avoir un projet en parallèle dans lequel je garde mes requêtes LinqToEntities et avec l'aide de linqpad, j'obtiens l'équivalent en SQL.

Petit test
Language : C# Expression

Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
user.Where(u => u.name.Contains("DURA")).ToList()
==> OK tout fonctionne

Maintenant supposons qu'a un utilisateur peut être associé une classe et que je veuille la récupérer en même temps
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
user.Include("classe").Where(u => u.name.Contains("DURA")).ToList()
==> Erreur
'IQToolkit.ISessionTable<LINQPad.User.user>' ne contient pas une définition pour 'Include' et aucune méthode d'extension 'Include' acceptant un premier argument de type 'IQToolkit.ISessionTable<LINQPad.User.user>' n'a été trouvée (une directive using ou une référence d'assembly est-elle manquante*?)


Bref j'ai essayer de rajouter using System.Linq mais sans succès.
Que me manque t'il?
Merci