У меня проблема с передачей коллекции сущностей обратно из LLBLGen в silverlight. Мой контракт выглядит так. Я даже не знаю, возможно ли это.
Код моего веб-сервиса выглядит так:
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;
}
На клиенте silverlight делаю ...
var client = new Service1Client();
client.GetCustomerCompleted += new EventHandler<GetCustomerCompletedEventArgs>(client_GetCustomerCompleted);
client.GetCustomerAsync(2,"110865");
Сбой компиляции с этой ошибкой:
Ошибка 1 Тип или имя пространства имен ArrayOfXElement не существует в пространстве имен AppointmentClientSL.ServiceReference1 (отсутствует ссылка на сборку?) C: \ work \ Appointment \ Appointment \ AppointmentClientSL \ Service References \ ServiceReference1 \ Reference.cs 63 54 НазначениеClientSL
Похоже, SL не может обрабатывать данные, которые возвращает веб-служба.
Кто-нибудь может помочь ???