Stop WCF Deserializacja pusty ICollection w macierz o zerowej pojemności

Mam problem z wykorzystaniem obiektów POCO WCF i Entity Framework 4.1 (generowanych przy użyciu szablonów T4). Moim podstawowym problemem jest to, że wysyłając obiekt POCO z mojego klienta do usługi, WCF deserializuje zmienną składową typu ICollection jako tablicę o stałym rozmiarze.

Po stronie klienta mogę powiedzieć visual studio, aby użyło IList zamiast T [] - ale nie widzę żadnej takiej opcji po stronie serwera.

Powoduje to niekończące się problemy z kilkoma rzeczami, takimi jak utrzymywanie tych obiektów z powrotem w bazie danych.

Czy jest jakiś sposób, aby powiedzieć WCF, jakiego typu obiekt deserializować ICollection (lub dowolną tablicę) jako?

questionAnswers(2)

yourAnswerToTheQuestion