Сначала база данных EF и WCF: А как насчет DataContracts? - PullRequest
1 голос
/ 30 марта 2012

Я планирую использовать EF в службе WCF. База данных, которая будет использоваться, уже существует.

Мне было интересно, нужно ли мне сопоставить полученные объекты с дактаконтрактом или я могу использовать их напрямую?

И в более общем плане: есть ли подводные камни, о которых мне следует опасаться?

Ответы [ 2 ]

1 голос
/ 30 марта 2012

Если EF генерирует классы POCO для вашей существующей БД, то WCF должен иметь возможность сериализации классов, просто используя их общедоступные свойства, даже если они не помечены как [DataContract]. Однако, если они не являются объектами отслеживания POCO, вам, вероятно, придется преобразовать их в другой тип для WCF, чтобы сериализовать его.

Но существует так много версий, конфигураций и способов использования WCF и EF, что трудно с уверенностью ответить на этот вопрос.

0 голосов
/ 30 марта 2012

Возможно, вы рассмотрите возможность использования Entity Framework Provider (службы данных WCF)

...