Ado net data services
Download
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 Россия


Содержание

  • Цели

  • Что такое ADO.NET Data Services?

    • Entity Data Model

  • Сценарии использования

  • Источники данных

  • Как использовать:

    • Использование в веб-сайтах

      • Демо

    • Использование в .NET приложении

      • Примеры на слайдах

  • Полезные ссылки


Цели

  • Предоставить инфраструктуру для получения готовых веб-сервисов, полностью доступных используя стандартные протоколы, которые:

    • Предоставляют доступ к хранилищам данных в 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)

  • Позволяет, разделив концептуальную модель и модель хранилища данных:

    • вносить изменения в любую из моделей,

    • сохранять работоспособность решения путем изменения схемы мэппинга

    • Использовать разные концептуальные модели одних и тех же данных в разных приложениях

      • Финансовая аналитика

      • Обычный клиент работы с БД


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

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

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

Создаем Entity Data Model

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

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

StoreOrder

SalesPeople

SalesOrder

SalesPerson

Contact

Employee

SalesOrder

Con. Schema

.csdl File

Mapping

.msl File

Storage Schema

.ssdl File


Сценарии использования

  • ASP.NET AJAX Веб-сайты

  • Веб-сайты с Silverlight

  • .NET приложения


Сценарии использования

  • ASP.NET AJAX Веб-сайты

    • Примеры показаны в демо сегодня

  • Веб-сайты с Silverlight

    • Будет рассмотрено в будущем

  • .NET приложения

    • Примеры на слайдах, веб-каст будет в будущем


Источники данных

  • Чтобы воспользоваться 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



В Веб-сайтах

  • Чтобы просмотреть демо, зайдите сюда:

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

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

www.Silverlight.Net


В .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
Подключаем ADO.NET Data Services Client Library





Linq ado net data services
LINQ к ADO.NET Data Services


Silverlight
В Silverlight

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


Полезные ресурсы

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)


Задавайте вопросы!

  • Daniel Kornev,

  • Developer Evangelist,

  • Microsoft

  • [email protected]

  • http://blogs.gotdotnet.ru/personal/danielkornev- старый блог

  • Http://blogs.msdn.com/danielko - новый блог



ad