ado net data services
Download
Skip this Video
Download Presentation
ADO.NET Data Services

Loading in 2 Seconds...

play fullscreen
1 / 23

ADO.NET Data Services - PowerPoint PPT Presentation


  • 113 Views
  • Uploaded on

Установите Silverlight 1.0 для просмотра демонстрации:. www.Silverlight.Net. ADO.NET Data Services. Данила Корнев Developer Evangelist Microsoft Россия. Содержание. Цели Что такое ADO.NET Data Services? Entity Data Model Сценарии использования Источники данных Как использовать:

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' ADO.NET Data Services' - bijan


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
ado net data services

Установите Silverlight 1.0 для просмотра демонстрации:

www.Silverlight.Net

ADO.NET Data Services

Данила Корнев

Developer Evangelist

Microsoft Россия

slide2
Содержание
  • Цели
  • Что такое ADO.NET Data Services?
    • Entity Data Model
  • Сценарии использования
  • Источники данных
  • Как использовать:
    • Использование в веб-сайтах
      • Демо
    • Использование в .NET приложении
      • Примеры на слайдах
  • Полезные ссылки
slide3
Цели
  • Предоставить инфраструктуру для получения готовых веб-сервисов, полностью доступных используя стандартные протоколы, которые:
    • Предоставляют доступ к хранилищам данных в XML/RSS/Atom виде
    • Используя протокол HTTP
    • Обеспечивая возможность внесения изменений данных
    • С возможностью детального контроля доступа к данным
ado net data services1
Что такое ADO.NET Data Services?
  • WCF ВебСервис, предоставляющий доступ к данным в хранилище данных по протоколу HTTP
  • Данные представлены в модели Entity Data Model
  • Каждый элемент в модели данных имеет собственный адрес - REST
entity data model 1
Entity Data Model (1)
  • Модель данных, основанная на реляционной модели Кодда, комбинированная с принципами объектно-ориентированного программирования
  • Реализация – 3 части:
    • Уровень хранилища данных (база данных)
    • Концептуальная модель данных (EDM)
    • Схема мэппинга между моделями хранилища и концептуальной модели
entity data model 2
Entity Data Model (2)
  • Позволяет, разделив концептуальную модель и модель хранилища данных:
    • вносить изменения в любую из моделей,
    • сохранять работоспособность решения путем изменения схемы мэппинга
    • Использовать разные концептуальные модели одних и тех же данных в разных приложениях
      • Финансовая аналитика
      • Обычный клиент работы с БД
slide7
Привязка моделей друг к другу

Создаем модель из базы данных

Привязываем модели друг к другу

Создаем Entity Data Model

Концептуальная модель

Логическая модель

StoreOrder

SalesPeople

SalesOrder

SalesPerson

Contact

Employee

SalesOrder

Con. Schema

.csdl File

Mapping

.msl File

Storage Schema

.ssdl File

slide8
Сценарии использования
  • ASP.NET AJAX Веб-сайты
  • Веб-сайты с Silverlight
  • .NET приложения
slide9
Сценарии использования
  • ASP.NET AJAX Веб-сайты
    • Примеры показаны в демо сегодня
  • Веб-сайты с Silverlight
    • Будет рассмотрено в будущем
  • .NET приложения
    • Примеры на слайдах, веб-каст будет в будущем
slide10
Источники данных
  • Чтобы воспользоваться ADO.NET Data Services, нужно предоставить любой класс, который имеет свойства – списки, реализующие интерфейс IQuerable<T>:
    • ADO.NET Entity Framework
    • LINQ To SQL
    • Собственный класс со свойствами, реализующими интерфейс IQuerable<T>
ado net data services2
Как начать использовать 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
slide13
В Веб-сайтах
  • Чтобы просмотреть демо, зайдите сюда:

http://blogs.msdn.com/danielko/

Установите Silverlight 1.0 для просмотра демонстрации:

www.Silverlight.Net

slide14
В .NET приложении
  • Новое .NET приложение
  • Add reference к:
    • Microsoft.Data.Web.Client.dll

(лежит в C:\Program Files\Reference Assemblies\Microsoft\Framework\ASP.NET 3.5 Extensions)

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

Microsoft – MSDN, CH9

Сообщества - Worldwide

  • http://msdn.microsoft.com/data/ref/LINQ - LINQ (en)
  • http://msdn.microsoft.com/data/ref/adonetnext/- ADO.NET EF (en)
  • http://channel9.msdn.com/ShowPost.aspx?PostID=362812#362812 – Deep Talk on EF (en)
  • http://channel9.msdn.com/Showpost.aspx?postid=202138 – Hejlisberg & Druker on EF (en)
  • http://oakleafblog.blogspot.com/search/label/Entity%20Framework – Oak Leaf Systems on EF(en)
  • http://www.thedatafarm.com/blog/ - Julie Lerman on EF (en)
  • http://www.GotDotNet.ru/ - русское сообщество .NET разработчиков
  • http://www.ineta.ru/ - сайт групп разработчиков по всей России – найди свою группу!
  • http://sql.ineta.ru/ - Сообщество SQL Server

Microsoft - Блоги

Сообщества - Россия

  • http://blogs.msdn.com/adonet/ - ADO.NET EF Team (en)
  • http://blogs.msdn.com/data/ - Data Programmability Team (en)
  • http://blogs.msdn.com/dsimmons -Daniel Simmons (en)
  • http://blogs.msdn.com/dsimmons/pages/entity-framework-faq.aspxEntity Framework FAQ (en)
  • http://blogs.msdn.com/timmall/ - Tim Mallalieu (EF Team) (en)
  • http://blogs.microsoft.co.il/blogs/bursteg - Guy Burstein on EF & LINQ (en)
  • http://blogs.gotdotnet.ru/personal/danielkornev/ - Мой блог про EF (ru)
slide22
Задавайте вопросы!
  • Daniel Kornev,
  • Developer Evangelist,
  • Microsoft
  • [email protected]
  • http://blogs.gotdotnet.ru/personal/danielkornev- старый блог
  • Http://blogs.msdn.com/danielko - новый блог
ad