У меня есть начало стандартного приложения Silverlight / RIA / EF, которое работает сразу же, как и ожидалось.
Я хотел ограничить весь мой DomainService только аутентифицированными пользователями, поскольку приложение в конечном итоге будет жить в общедоступном Интернете, и весь доступ к данным должен проходить аутентификацию пользователя.
Проблема, с которой я столкнулся,является то, что я не могу использовать автоматически сгенерированный класс DomainContext в моем приложении Silverlight, если я не оберну все его методы Load внутри пользовательского класса, который проверяет состояние аутентификации пользователя, прежде чем пытаться получить данные - что выглядит как длинная и утомительная задача кодирования.
Конечно, должно быть простое решение, которое я пропустил?
Это было легко в ASP.NET, потому что в тот момент, когда вы потеряли (или никогда не имели) аутентификацию, вы были перенаправлены на страницу входа.(как настроено в web.config).
Я действительно удивлен, что в Silverlight нет аналогичного механизма, так как это, кажется, стандартное требование бизнес-приложения.