2009-12-22 4 views
2

Если у меня есть отношения клиентов и заказов в моей Linq или EF модель, на уровне WCF службы я могу добавить заказ к клиенту по телефонуLinq, Entity Framework и WCF

Customer.Orders.Add(customer); 

Когда я получить доступ к моей клиентский объект на клиенте и хотите добавить заказ, нет метода «Добавить», а «Свойство ордеров» - это массив. Есть ли способ, которым я могу работать с объектом моей клиентской стороны, так же, как и на сервере?

ответ

1

Вы не должны этого делать, поскольку объекты на клиенте имеют только семантическое сходство с объектами службы - - это не те же типы.

Это сделано, чтобы соответствовать одному из важных принципов сервис-ориентирования: Схема совместного использования услуг и контракт, но не класс.

Однако, когда вы создаете прокси-сервер на стороне клиента, существуют опции, в которых вы можете выбрать коллекции, представленные List<T> вместо массивов.

+0

Это должно сделать это, я могу выбрать это на экране конфигурации WCF. Спасибо за это. – Vault

Смежные вопросы