bonjour à tous,
j'ai commencé à travailler avec linq to entities et j'ai rencontré ce problème.
je n'arrive pas à retourner le résultat d'une requête dans une méthode, même si j'ai créé une classe dans laquelle j'instancie le résultat (chaque row de table ) et que je mets dans un iqueryable, mais ca marche pas, et pour cause, ce n'est pas possible d'instantier une class paramétrable dans Linq to
Entities, ( c'est le forum de ADO linq qui en parle )

" Exception : Only parameterless constructors and initializers are supported in LINQ to Entities "


quelqu'un aurait il rencontré le meme problème ?

merci d'avance pour votre aide

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
     public IQueryable<DAO.TableMapping.Logiciel> listLogiciel()
        {
 
            GestionArchiveEntities entite = new GestionArchiveEntities();
            ObjectQuery<Logiciels> logiciels = entite.Logiciel;
            IQueryable<DAO.TableMapping.Logiciel> query = from p in logiciels
 
                        select new DAO.TableMapping.Logiciel ( p.titre, 1, p.verssion, p.description, p.date.Value, p.chemin );
 
           return  query;
        }