Решение 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".