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