Разрушение проекта WCF RIA Services - PullRequest
3 голосов
/ 01 сентября 2010

В настоящее время я создаю приложение, которое состоит из двух частей: пользовательской части и административной части.Внешний интерфейс - это приложение ASP.NET MVC, а внутренний - приложение Silverlight.Я начал проект с создания бизнес-приложения silverlight под названием «Администрирование», к которому были добавлены два проекта: приложение silverlight («Администрирование») и веб-приложение для хостинга (Administration.Web).Я хочу использовать службы RIA с приложением silverlight, поэтому я добавил модель данных Entity и создал службу.

Проблема, с которой я столкнулся, заключается в том, что я хотел бы добавить проект ASP.NET MVC и сослаться на проект, содержащий модель данных.Я бы предпочел, чтобы модель данных существовала в своем собственном проекте, вместо того, чтобы администратор и интерфейс могли ссылаться на библиотеку классов, а не на веб-приложение asp.net.EDMX файл в другой проект (библиотека классов) и продолжить работу служб RIA?

1 Ответ

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

Это может быть возможно. Сначала добавьте вашу Entity Model в проект библиотеки классов и добавьте ваши таблицы. Затем создайте веб-приложение и сделайте так, чтобы оно ссылалось на вашу библиотеку классов. В своем веб-проекте добавьте доменную службу и в мастере выберите вашу модель сущности (убедитесь, что построили проект библиотеки классов, иначе модель может не появиться). Затем создайте приложение Silverlight и для ссылки на службы RIA выберите свое веб-приложение. Затем вы можете создать веб-приложение ASP.NET MVC и использовать его в своей библиотеке классов. Когда дело доходит до Silverlight, вы не сможете получить доступ к доменной модели напрямую, поэтому это все равно придется делать через доменную службу.

Я не на машине, чтобы проверить это (это только из памяти), поэтому, пожалуйста, дайте мне знать, если что-то из этого не так. :)

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