Чтобы избежать появления PROXY на клиенте, вы можете повторно использовать одни и те же объекты (на стороне клиента и сервера), убедившись, что ваш клиент уже ссылается на сборку объекта сервера (при условии, что вы отобразили POCO в EF и разделили их насобственная сборка).Затем проверьте дополнительные параметры в справочнике по серверу и убедитесь, что установлен флажок «Повторное использование типов в ссылочных сборках».
Это создаст прокси-интерфейс и клиент, но повторно использует серверные сущности.
Вы можетеИзбегайте использования прокси-интерфейса, используя ClientBase <> generic вместо ссылки на службу, хотя теперь вам нужно будет разделить интерфейсы на стороне службы (интерфейсы контракта на обслуживание) в отдельную сборку и ссылаться на нееи Клиент, и Сервер.
И, согласно вашему наблюдению, если вы не пометите Свойство в своей сущности как [DataMember], оно не будет сериализовано.Поскольку у вас есть одна и та же сущность с обеих сторон, поля like будут отображаться в качестве значения по умолчанию (0, ноль и т. Д.) На клиенте.