wcf и структура объекта ADO - PullRequest
0 голосов
/ 06 мая 2009

Мы используем Linq to Entities в сервисе WCF. Мы создали файл EDMX, который содержит автоматически сгенерированные объекты. При создании прокси сущности не появляются в прокси-классе, даже если имеются атрибуты контракта с данными и дата-столбца. Мы обнаружили, что проблема в том, что автоматически сгенерированные сущности наследуются от чего-то, называемого System.Data.Objects.DataClasses.EntityObject. Но если мы создаем класс без какого-либо наследования, этот класс появляется в прокси. Есть ли способ решить эту проблему?

С уважением Sekar

1 Ответ

3 голосов
/ 22 июня 2009

Как мы это делаем:

  • Автоматическое создание сущностей каркаса сущностей
  • Создание отдельных классов для использования в контрактах данных
  • Написать код отображения для преобразования из одного класса контракта в классы сущности и обратно

Это может быть немного громоздко, но это работает (это также изолирует ваши услуги от изменений в вашей базе данных). Это должно стать намного проще в следующей версии структуры сущностей.

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