Bonjour,

Je débute en entity framework. J'ai une base avec des Event liants à plusieurs GlobalEntity. Relation Many to many donc.

Voici ma fonction qui devrait me permettre de récupérer des events qui sont liés à une certaine entité. Je pense que ma requete est mal formé j'ai une exception :

Unable to create a constant value of type...

La fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
    public void getEventsByEntity(GlobalEntity ge, DateTime begin, DateTime end)
    {
        using (DataBaseContainer dc = new DataBaseContainer())
        {
            dc.AttachTo("GlobalEntitySet", ge);
            eventsList = (List<Event>)from ev in dc.EventSet
                                       where ev.GlobalEntity.Contains(ge) && ev.StartTime >= begin && ev.EndTime <= end
                                       select ev;
        }
    }
Apparemment on ne peut pas faire de contains sur un objet, seulement sur des types précis ou constant.

Du coup il faut faire pour avoir avoir les données que je cherche ? ( La liste des evenement qui on dans leur entités l'entité que j'ai en paramétre ?).

Merci d'avance.