Beenden Sie die WCF-Deserialisierung der leeren ICollection in ein Zero Capacity Array

Ich habe ein Problem mit WCF- und Entity Framework 4.1-POCO-Objekten (generiert mit T4-Vorlagen). Mein grundlegendes Problem besteht darin, dass WCF beim Senden eines POCO-Objekts von meinem Client an den Dienst eine Mitgliedsvariable vom Typ ICollection als Array mit fester Größe deserialisiert.

Auf der Clientseite kann ich Visual Studio anweisen, IList anstelle von T [] zu verwenden - aber ich kann auf der Serverseite keine Option wie diese sehen.

Dies führt zu erheblichen Problemen bei verschiedenen Dingen, z. B. dem dauerhaften Speichern dieser Objekte in der Datenbank.

Gibt es eine Möglichkeit, WCF mitzuteilen, als welchen Objekttyp ICollection (oder ein Array) deserialisiert werden soll?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage