Разделы презентаций


Проектирование баз данных и работа с ними Веб-приложений. LINQ, ADO.NET Entities, DDD

Содержание

LINQLanguage Integrated Query (LINQ) – проект Microsoft по добавлению синтаксиса языка запросов, напоминающего SQL, в языки программирования платформы .NET Framework LINQ выпущен вместе с Visual Studio 2008 в конце ноября 2007

Слайды и текст этой презентации

Слайд 1
Подробный курс
Проектирование баз данных и работа с ними Веб-приложений. LINQ,

ADO.NET Entities, DDD

Подробный курсПроектирование баз данных и работа с ними Веб-приложений. LINQ, ADO.NET Entities, DDD

Слайд 2LINQ
Language Integrated Query (LINQ) – проект Microsoft по добавлению синтаксиса

языка запросов, напоминающего SQL, в языки программирования платформы .NET Framework


LINQ выпущен вместе с Visual Studio 2008 в конце ноября 2007 года.
Запрашиваемые данные могут быть представлены в форме:
XML (запросы LINQ к XML)
баз данных (LINQ к SQL, LINQ к наборам данных и LINQ к экземплярам)
объектов (LINQ к объектам) и т.д.
LINQLanguage Integrated Query (LINQ) – проект Microsoft по добавлению синтаксиса языка запросов, напоминающего SQL, в языки программирования

Слайд 3Архитектура LINQ

Архитектура LINQ

Слайд 4Примеры написания запроса LINQ на языке C#


Примеры написания запроса LINQ на языке C#

Слайд 5















Источник: Введение в запросы LINQ ,
http://msdn.microsoft.com/ru-ru/library/bb397926.aspx

Операция запроса в LINQ


Источник: Введение в запросы LINQ , http://msdn.microsoft.com/ru-ru/library/bb397926.aspxОперация запроса в LINQ

Слайд 6LINQ to SQL
LINQ to SQL – простая, но достаточно мощная

система объектно-реляционного отображения (ORM)
LINQ to SQL позволяет производить отображение реляционных

данных на объектную модель
LINQ to SQL поддерживает все основные возможности, необходимые для разработчиков, на SQL:
 Выбор
 Вставка
 Обновление
 Удаление

LINQ to SQLLINQ to SQL – простая, но достаточно мощная система объектно-реляционного отображения (ORM)LINQ to SQL позволяет

Слайд 7Работа с реляционными данными по технологии ADO.NET

Работа с реляционными данными по технологии ADO.NET

Слайд 8Работа с реляционными данными по технологии LINQ to SQL


Работа с реляционными данными по технологии LINQ to SQL

Слайд 9Отображение LINQ to SQL

Отображение LINQ to SQL

Слайд 10ADO.NET Entity Framework
ADO.NET Entity Framework (EF) – объектно-ориентированная технология доступа

к данным, является object-relational mapping (ORM) решением для .NET Framework

от Microsoft
Возможность взаимодействия посредством LINQ to Entities и с использованием Entity SQL
Используется ADO.NET Data Services и связка из Windows Communication Foundation и Windows Presentation Foundation
ADO.NET Entity FrameworkADO.NET Entity Framework (EF) – объектно-ориентированная технология доступа к данным, является object-relational mapping (ORM) решением

Слайд 11Преимущества приложений ADO.NET Entity Framework
Могут работать концептуальной моделью в терминах

предметной области
Освобождаются от жестких зависимостей от конкретного ядра СУБД или

схемы хранения
Сопоставления между концептуальной моделью и схемой, специфичной для конкретного хранилища
Возможность работы с согласованной моделью объектов приложения, которая может быть сопоставлена с различными схемами хранения
Несколько концептуальных моделей могут быть сопоставлены с единой схемой хранения
Поддержка LINQ
Преимущества приложений ADO.NET Entity FrameworkМогут работать концептуальной моделью в терминах предметной областиОсвобождаются от жестких зависимостей от конкретного

Слайд 12Компоненты Entity Framework
Модель Entity Data Model (EDM)
Компонент Object Services
Компонент LINQ

to Entities
Язык Entity SQL
Поставщик EntityClient
Компонент метаданных ADO.NET


Набор средств, которые создают сопоставления и разделяемые классы, представляющие сущности концептуальной модели
Поставщик данных SqlClient
Компоненты Entity FrameworkМодель Entity Data Model (EDM)Компонент Object ServicesКомпонент LINQ to Entities Язык Entity SQL Поставщик EntityClient

Слайд 13Entity Data Model

Entity Data Model

Слайд 14Архитектура Entity Framework


Архитектура Entity Framework

Слайд 15Проблемно-ориентированное проектирование
Проблемно-ориентированное проектирование (Domain-Driven Design, DDD) является подходом к

разработке программного обеспечения для решения сложных задач, глубоко связывающем реализацию

программной систем с развивающейся моделью бизнес-концепций
Свойства DDD:
фокусировка проекта на основной проблемной области (домене) и бизнес-логике этой области
базирование всего проектирования на модели
введение творческого сотрудничества между техническими экспертами и экспертами в проблемной области, чтобы максимально понять концептуальную суть проблемы
Проблемно-ориентированное проектирование Проблемно-ориентированное проектирование (Domain-Driven Design, DDD) является подходом к разработке программного обеспечения для решения сложных задач,

Слайд 16Основные понятия DDD
Домен (проблемная область)
Модель
Общеупотребительный язык (Ubiquitous Language)
Контекст

Основные понятия DDDДомен (проблемная область)МодельОбщеупотребительный язык (Ubiquitous Language)Контекст

Слайд 17Основные аспекты DDD

Основные аспекты DDD

Слайд 18Архитектурный аспект DDD
Сущность (Entity)
Объект со значением (Value Object)
Агрегат (Aggregate)
Службы (Services)
Репозитории

(Repositories)
Фабрики (Factories)

Архитектурный аспект DDDСущность (Entity)Объект со значением (Value Object)Агрегат (Aggregate)Службы (Services)Репозитории (Repositories)Фабрики (Factories)

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика