J'ai vu de nombreux articles sur la façon de surmonter ce problème, tous liés à CTP4, ou en ajoutant mes propres méthodes d'extension.
Existe-t-il un moyen "officiel" d'utiliser les expressions lambda dans les inclusions (pour les relations de premier niveau, mais aussi de second niveau et plus) dans EF4 ou est-ce que cela n'a pas été inclus dans la version RTM ?
S'il en existe un, je serais heureux d'apprendre comment le faire, car l'utilisation d'une expression lambda dans mon code actuel (avec #system.data.entity #system.data.linq) me donne toujours des résultats :
Impossible de convertir une expression lambda en type 'string' car ce n'est pas un type de délégué sur :
var customers = from c in
context.Customers.Include(c=>c.Phone)
1 votes
Non, il n'existe pas (à part CTP4 - comme vous le dites). J'utilise des méthodes d'extension/enums pour obtenir la sécurité de type.
0 votes
Je l'ai fait aussi, donc MS l'a inclus dans la CTP4 et l'a supprimé dans la RTM ?