RIA Services: предоставлять услуги, когда объекты находятся в проекте, отличном от EDMX? - PullRequest
1 голос
/ 01 октября 2011

Решение My Visual Studio имеет следующую архитектуру:

  • проект «DataAccess», содержащий один EDMX с его классом «контекст объекта» (но без сгенерированного бизнес-класса)
  • проект "Сущности", содержащий бизнес-сущности , сгенерированные из EDMX . (например: класс клиента, класс заказа, класс продукта и т. д.).
  • веб-проект, содержащий графический интерфейс ASP.Net.

Теперь я хочу добавить небольшую область Silverlight в свое существующее приложение с помощью RIA Services. Мне не удается создать Службу домена: мастер «Добавить новый класс службы домена» содержит мой ObjectContext, но сам по себе не содержит сущностей. Кажется, это потому, что EDMX НЕ находится в той же сборке, что и мои сущности .

Теперь я не хочу перестраивать свое существующее приложение с новой архитектурой, объединяя 2 проекта (реальная архитектура кажется мне чистой).

Как я могу сделать это% $$$! Волшебник видит мои сущности? Стоит ли создавать класс обслуживания домена вручную? Как?

Спасибо!

РЕДАКТИРОВАТЬ: я использую C # (4), EF 4, Silverlight4

РЕДАКТИРОВАТЬ 2: мои сущности создаются с помощью "ADO.NET POCO Entity Generator".

1 Ответ

0 голосов
/ 17 декабря 2012

Стоит ли создавать класс обслуживания домена вручную?

Я так думаю.То же самое, если использовать EF 5 с POCO, мастер не подбирает объекты.На сайте Колина Блэра есть несколько полезных фрагментов для создания методов CRUD над DbContext.

.
...