У меня есть следующий пример кода на WCF. Я получу данные из базы данных с EF 4.0:
public IEnumerable<Row> GetRowsUrenBriefje(int urenBriefjeId)
{
UrenregistratieEntities ue = new UrenregistratieEntities();
IEnumerable<Row> rows = (from row in ue.Rows
where row.RegistrationId == urenBriefjeId
select row);
return rows;
}
На стороне клиента я получил следующий код:
IEnumerable<UrenregistratieService.Row> rows = svc.GetRowsUrenBriefje(registration.IdRegistration, true);
foreach (UrenregistratieService.Row row in rows)
{
UrenRij.Add(new UrenRij(row));
}
Когда я отлаживаю, посмотрите на значение строк, прежде чем оно вернется, содержит несколько значений.На стороне клиента я также получил несколько значений в массиве, но они не являются исключением первого значения.эта проблема также появляется в другом веб-методе.
Я надеюсь, что кто-то может мне помочь, если нужно прояснить себя, просто спросите, и я попробую.