Создание бизнес-приложений Silverlight с использованием .NET RIA сервисов
Шаблон "Silverlight Business Application"
Шаблон Silverlight Business Application Template дает возможность начать разработку бизнес приложения Silverlight с .NET RIA сервисами, которое поддерживает аутентификацию и регистрацию пользователей.
По шаблону создаются приложение и приложение ASP.NET, которое хостит приложение Siverlight. Автоматически создается ссылка на .NET RIA сервисы. Создается решение с двумя проектами:
- MyBusinessApplication - проект, содержащий код Siverlight. Это клиентская часть.
- MyBusinessApplication.Web - проект, содержащий код веб-приложения ASP.NET. Это средний уровень, уровень сервера.
Ниже приведена работа приложения, а именно шаблонные аутентификация и регистрация.
Сущности
При создании бизнес-приложения всегда имеется подключение к базе данных. Оно происходит на уровне сервера приложений. Для этого необходимо создать класс, например, AdventureWorks_DataEntities. Клиентская часть к базе данных напрямую не обращается, только через этот класс, который оперирует понятиями сущностей ( Entity ).
Например, мы получаем доступ к базе данных AdventureWorks с помощью Entity Framework и делаем выборку двух таблиц Product и ProductInventory. Используется шаблон ADO.NET Entity Data Model.
увеличить изображение
Рис. 4.11. Создание класса сущностей с использованием шаблона ADO.NET Entity Data Model
Теперь клиентское приложение через класс DomainService будет оперировать этими сущностями.