Fait som som code ci-dessous pour illustrer mon exemple. Le problème est l'expression lambda. Si je le laisse comme dans l'exemple de code, il ne se sérialisera pas lorsque j'essayerai d'appeler le service. Cependant si je tape .ToList()
après le lambda il sérialise comme il se doit.Pourquoi ne puis-je pas utiliser lambda lors de la sérialisation de DataContract?
Pourquoi est-ce? Je ne vois pas pourquoi le code ci-dessous ne devrait pas fonctionner ... Quelqu'un veut-il m'éclairer? :)
var list = new EntityPerson
{
Names = modelPerson.Names.Select(
n => new EntityName
{
Text = n.Text
})
}
Il serait utile si vous décrivez comment les classes impliquées sont déclarées. Et que voulez-vous dire par "ne sérialisera pas"? – VladV