Если вы не используете отдельное приложение Silverlight для каждой страницы, концепция главных и дочерних страниц не применяется.
То, как я смотрю на Silverlight (и, в некоторой степени, на Flash), заключается в том, что вы используете настольные дизайны, но представляете их в Интернете. Приложение Silverlight - это автономная вещь, которая может взаимодействовать с веб-страницей, но содержит внутреннюю модель системы и отображает различные представления в зависимости от того, что вы хотите сделать.
Лучший способ взаимодействия с базой данных - использование сервисов RIA. Они предназначены для использования с приложениями Silverlight и обеспечивают асинхронную связь, необходимую для удаленного доступа через Интернет.