Parar o WCF desserializando ICollection vazio em matriz de capacidade zero
Estou tendo um problema usando objetos POCO do WCF e do Entity Framework 4.1 (gerados usando modelos T4). Meu problema básico é que ao enviar um objeto POCO do meu cliente para o serviço, o WCF está desserializando uma variável de membro do tipo ICollection como uma matriz de tamanho fixo.
No lado do cliente, posso dizer ao Visual Studio para usar IList em vez de T [] - mas não vejo nenhuma opção como essa no servidor.
Isso não causa o fim de problemas com várias coisas, como persistir esses objetos de volta no banco de dados.
Existe alguma maneira de informar o WCF que tipo de objeto para desserializar ICollection (ou qualquer matriz) como?