Entity Framework WCF - PullRequest
       12

Entity Framework WCF

0 голосов
/ 05 декабря 2009
[OperationContract]
[WebGet(RequestFormat = WebMessageFormat.Json)]
public List<DataModal.Employee> GetCustomers()

Я хочу вернуть список сотрудников, тип объекта Entity Model. Как их можно сериализовать по умолчанию или нужно написать какой-то код. Я использую JQuery.

Ответы [ 2 ]

1 голос
/ 06 декабря 2009

Вы используете объекты Entity Framework 4 POCO? Если нет, то я не думаю, что это сработает, или, по крайней мере, не сработает.

Я бы порекомендовал вам создать объекты передачи данных, помеченные DataContract и DataMember, а затем использовать auto mapper для сопоставления объектов.

1 голос
/ 06 декабря 2009

Вам необходимо поместить атрибуты [DataContract] в ваши классы сущностей и атрибуты [DataMember] в каждое свойство или поле, которое вы хотите сериализовать. Это стандартный способ работы в WCF. Как только вы это сделаете, вы можете сериализовать ваши List<Employee> через вызов службы WCF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...