Создайте модель данных объекта, сопоставленную с документами, существующими в другой сборке и других пространствах имен - PullRequest
2 голосов
/ 01 сентября 2010

У меня есть следующий макет в моем проекте (довольно упрощенный):

Сборки

  • App.WinClient <--- client </li>
  • App.Service.Api <--- Содержит модели / бизнес-объекты и интерфейсы служб </li>
  • App.Service <--- реализация службы </li>

Пространства имен

Я получил следующую схему пространства имен вApp.Service.Api

  • App.Users (содержит User, IUserService и т. Д.)
  • App.Messaging (содержит Message, ISenderService и т. Д.)
  • App.Feeds(Feed, IFeedService и т. Д.)

Проблема

Пользователь и сообщение - это то, что я хочу использовать при создании модели данных сущности в App.Service.Но я не могу сделать это без ручного редактирования затем сгенерированного edmx, так как в мастере Entity Data Model можно указать только одно пространство имен.

Существуют ли другие решения, кроме ручного редактирования модели объекта после ее создания?

Редактировать Или вы думаете, что лучше дать генератору поработать и поместить все pocos в одно пространство имен?Разве не плохо, если в базе данных много таблиц?

Ответы [ 2 ]

0 голосов
/ 07 сентября 2010

Не нужно указывать полное пространство имен, только его первую часть.

0 голосов
/ 01 сентября 2010

Что вам, вероятно, нужно здесь, это инфраструктура сущности с первым кодом CTP .

...