Je rencontre un problème lors du passage d'une collection d'entités de LLBLGen à Silverlight. Mon contrat ressemble à ceci. Je ne sais même pas si c'est possible.Silverlight Accès WCF renvoyant un IList des entités LLBLGen?
Mon code de service Web ressemble à ceci:
public IEnumerable<WaterWorksCustomersEntity> GetCustomer(long custId, string acctKey)
{
var toReturn = new WaterWorksCustomersEntity(custId, acctKey);
using (var adapter = new DataAccessAdapter())
{
adapter.ConnectionString = "data source=CWCPROD.cwc.local;user..";
adapter.FetchEntity(toReturn);
}
IList<WaterWorksCustomersEntity> customers = new List<WaterWorksCustomersEntity>();
customers.Add(toReturn);
return customers;
}
Sur le client silverlight que je fais ...
var client = new Service1Client();
client.GetCustomerCompleted += new EventHandler<GetCustomerCompletedEventArgs>(client_GetCustomerCompleted);
client.GetCustomerAsync(2,"110865");
La compilation échoue avec cette erreur:
Error 1 The type or namespace name 'ArrayOfXElement' does not exist in the namespace 'AppointmentClientSL.ServiceReference1' (are you missing an assembly reference?) c:\work\Appointment\Appointment\AppointmentClientSL\Service References\ServiceReference1\Reference.cs 63 54 AppointmentClientSL
Il semble que SL ne puisse pas traiter les données renvoyées par le service Web.
Quelqu'un peut-il aider ???