ADO.NET Data Services Данила Корнев Developer Evangelist Microsoft Россия Установите Silverlight 1.0 для просмотра демонстрации: www.Silverlight.Net.

Презентация:



Advertisements
Похожие презентации
Тренинг «Разработка веб-приложений на ASP.NET» Занятие 5 Работа с данными Гайдар Магдануров
Advertisements

Веб-платформа Microsoft Гайдар Магдануров t: e: m: +7 (905)
Code First подход в Entity Framework 4 Сергей Байдачный специалист по разработке ПО Майкрософт Украина.
Михаил Черномордиков Developer Evangelist, Microsoft Россия
ДонНУ, кафедра КТ, проф.В.К.Толстых WCF-службы Создание и тестирование.dll-библиотеки WCF-служб Из цикла лекций «Internet-технологии разработки приложений»
Тренинг ASP.NET MVC 3 Гайдар Магдануров Microsoft.
Microsoft TechDays Межов Александр Разработчик ПО ОАО ЧЭМК
Top 10 возможностей ASP.NET 2.0. Выбор сделан на основе опросов разработчиков Top 10 – горячая десятка возможностей.
Использование Dynamic Data на практике Гайдар Магдануров t: twitter.com/gaidar p: +7 (905) e:
Windows SharePoint Services платформа быстрой разработки Интранет-сайтов.
Resource Governor: управление ресурсами в SQL Server 2008 Denis Reznik LPP Soft.Net Team Lead MCTS – SQL Server 2008 Database development MCTS – SQL Server.
Куратор: Ямпольская Л.И., директор УЦ ТПУ&Softline, тел.раб.(3822) Томск Национальный исследовательский Томский политехнический.
Microsoft TechDays Виталий Дильмухаметов
Microsoft TechDays Цыганов Федор Softline.
Видеонаблюдение с сервером в сети Интернет 1.
Microsoft TechDays Илья Бойко Разработчик SharePoint UMSOFT.
Александр Яковенко CLR (Common Language Runtime) – избавляет от зависимости от аппаратной части C# - объектно-ориентированный язык.
Клиентские технологии Silverlight 3, Internet Explorer 8 Гайдар Магдануров t: e:
Microsoft TechDays Михаил Черномордиков Developer Evangelist, Microsoft
MCP-клуб Белгород Роман Гонтарь Технический директор Группа компаний Денекси.
Транксрипт:

ADO.NET Data Services Данила Корнев Developer Evangelist Microsoft Россия Установите Silverlight 1.0 для просмотра демонстрации:

Содержание Цели Что такое ADO.NET Data Services? Entity Data Model Сценарии использования Источники данных Как использовать: Использование в веб-сайтах Демо Использование в.NET приложении Примеры на слайдах Полезные ссылки

Цели Предоставить инфраструктуру для получения готовых веб-сервисов, полностью доступных используя стандартные протоколы, которые: Предоставляют доступ к хранилищам данных в XML/RSS/Atom виде Используя протокол HTTP Обеспечивая возможность внесения изменений данных С возможностью детального контроля доступа к данным

Что такое ADO.NET Data Services? WCF Веб Сервис, предоставляющий доступ к данным в хранилище данных по протоколу HTTP Данные представлены в модели Entity Data Model Каждый элемент в модели данных имеет собственный адрес - REST

Entity Data Model (1) Модель данных, основанная на реляционной модели Кодда, комбинированная с принципами объектно- ориентированного программирования Реализация – 3 части: Уровень хранилища данных (база данных) Концептуальная модель данных (EDM) Схема мэппинга между моделями хранилища и концептуальной модели

Entity Data Model (2) Позволяет, разделив концептуальную модель и модель хранилища данных: вносить изменения в любую из моделей, сохранять работоспособность решения путем изменения схемы мэппинга Использовать разные концептуальные модели одних и тех же данных в разных приложениях Финансовая аналитика Обычный клиент работы с БД

Привязка моделей друг к другу Con. Schema.csdl File Создаем Entity Data Model Привязываем модели друг к другу Mapping.msl File Создаем модель из базы данных Storage Schema.ssdl File Contact Employee SalesPerson SalesOrder Логическая модель SalesPeople SalesOrder StoreOrder Концептуальная модель

Сценарии использования ASP.NET AJAX Веб-сайты Веб-сайты с Silverlight.NET приложения

Сценарии использования ASP.NET AJAX Веб-сайты Примеры показаны в демо сегодня Веб-сайты с Silverlight Будет рассмотрено в будущем.NET приложения Примеры на слайдах, веб-каст будет в будущем

Источники данных Чтобы воспользоваться ADO.NET Data Services, нужно предоставить любой класс, который имеет свойства – списки, реализующие интерфейс IQuerable : ADO.NET Entity Framework LINQ To SQL Собственный класс со свойствами, реализующими интерфейс IQuerable Собственный класс со свойствами, реализующими интерфейс IQuerable

Как начать использовать ADO.NET Data Services? Скачайте Visual Studio 2008 Установите ADO.NET Entity Framework Beta 3 Установите ADO.NET Entity Framework Tools CTP2 Установите ASP.NET 3.5 Extensions Preview

ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ ADO.NET DATA SERVICES

В Веб-сайтах Чтобы просмотреть демо, зайдите сюда: Установите Silverlight 1.0 для просмотра демонстрации:

В.NET приложении Новое.NET приложение Add reference к: Microsoft.Data.Web.Client.dll (лежит в C:\Program Files\Reference Assemblies\Microsoft\Framework\ASP.NET 3.5 Extensions)

Подключаем ADO.NET Data Services Client Library

WebDataGen.exe

WebDataContext

WebDataContext

LINQ к ADO.NET Data Services

В Silverlight Будет рассказано в отдельном веб- каста

Полезные ресурсы Microsoft – MSDN, CH9 - LINQ (en) / / - ADO.NET EF (en) / stID=362812#362812http://channel9.msdn.com/ShowPost.aspx?Po stID=362812# – Deep Talk on EF (en) stID=362812# stid=202138http://channel9.msdn.com/Showpost.aspx?po stid= – Hejlisberg & Druker on EF (en) stid= Сообщества - Worldwide Microsoft - Блоги - ADO.NET EF Team (en) Data Programmability Team (en) Daniel Simmons (en) /entity-framework-faq.aspx Entity Framework FAQ (en) /entity-framework-faq.aspx - Tim Mallalieu (EF Team) (en) Guy Burstein on EF & LINQ (en) kornev/ - Мой блог про EF (ru) kornev/ earch/label/Entity%20Framework earch/label/Entity%20Framework – Oak Leaf Systems on EF (en) earch/label/Entity%20Framework Julie Lerman on EF (en) Сообщества - Россия - русское сообщество.NET разработчиков сайт групп разработчиков по всей России – найди свою группу! Сообщество SQL Server

Задавайте вопросы! Daniel Kornev, Developer Evangelist, Microsoft - старый блог - новый блог

СПАСИБО!