Если вы перенесете свой код в проект библиотеки сервисов RIA, он создаст проект библиотеки веб-сервисов и проект клиентской библиотеки, которые связаны волшебством сервисов RIA.Веб-библиотека может использоваться вашим веб-сайтом путем простой ссылки на нее, и соответствующая клиентская библиотека будет связана с вашим приложением Silverlight.
Выше, как правило, аккуратный способ организации ваших услуг RIA, но на самом деле не является частью этой проблемы.
Что касается использования сервисов RIA из WCF ... Сервисы RIA - это сервисы WCF (только с большим количеством подключений поверх вызовов).При этом вы, вероятно, do просто хотите представить более простой API, используя стандартную службу WCF (совместное использование кода / данных из вашей службы RIA), поскольку у вас нет клиентского кода служб RIA для целевой платформы (предположительно, если это не для WP7).
Я бы предложил отдельную библиотеку для ваших моделей EF и использовал бы их как в вашем проекте служб RIA, так и в отдельном проекте услуг WCF.Они не будут такими похожими из-за отсутствия клиента RIA для вашей целевой платформы.
Хостинг WCF на вашем веб-сайте - это просто его подключение, как в случае служб RIA.