Language Integrated Query — LINQ — SynergyCom

Language Integrated Query — LINQ

Код курса: DEV-005 Продолжительность: 3 дня (24 часа)

Аннотация

Подробно рассматриваются все вопросы, связанные с LINQ, начиная с объектной модели, операций и API-интерфейсов LINQ to Objects, LINQ to XML, LINQ to DataSet, LINQ to SQL и LINQ to Entities, и заканчивая разрешением конфликтов параллельного доступа и работе с представлениями баз данных.

Предварительные требования

  • Знание Visual Studio 201х
  • Опыт работы c MS SQL Server 200х
  • Владение основными библиотеками .NET Framework.
  • Опыт программирования на C#.

Целевая аудитория

Курс предназначен для разработчиков .NET-приложений, а также программистов желающих научиться работать с базами данных, писать структурированные запросы.

 

Модуль 1. LINQ – язык интегрированных запросов

Назначением данного модуля является ознакомление с языком LINQ, как основным средством получения доступа к данным, и удобным компонентом для работы с базами данных

Модуль 2. LINQ to Object

В модуле рассматриваются последовательные и стандартные операции запросов, объясняются примеры использования отложенных и не отложенных операций.

Модуль 3. LINQ to XML

Модуль объясняет модель LINQ to XML, демонстрируются различные примеры создания, ввода/вывода, модификации, прохода, события, сериализация XML, а также его дополнительные возможности (запросы, трансформации, проверки достоверности).

Модуль 4. LINQ to DataSet

В модуле объясняется использование LINQ для загрузки данных в DataSet, а также их обратное извлечение, демонстрируются принципы написания запросов. Рассматривается работа с DataTable, DataView, DataRow, операции сравнения строк.

Модуль 5. LINQ to SQL. Управление данными

Данный модуль позволяет научиться составлять запросы к базе данных SQL, создавать хранимые процедуры, демонстрирует и объясняет ограничения, с которыми можно столкнуться при использовании модели LINQ to SQL.

Модуль 6. LINQ to SQL. Моделирование данных и основные компоненты

В модуле рассматривается работа с различными типами файлов DBML, XML и т.д. Объясняется назначение и применение DataContext. Демонстрируется использование Object Relational Designer, создание классов сущностей, настройка связей между ними, сохранение и демонстрирование схем.

Модуль 7. Дополнительные возможности SQL

Модуль раскрывает понятие списка представлений базы данных, демонстрируются примеры применения и использования транзакций

Модуль 8. LINQ to Entities

В модуле рассматривается тема моделирования данных с Entity Framework. Объясняется работа с файлами .edmx, основные принципы работы с классами сущностей их наследование. Рассматриваются примеры создания хранимых процедур.

Модуль 9. Parallel LINQ

В модуле объясняется тема назначения и использования PLINQ, рассматриваются примеры написания и выполнения параллельных LINQ операторов.

Модуль 10. Конфликты параллельного доступа

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

Курс не запланирован.

Вы можете подать заявку на открытие курса:

Каталог услуг

Поиск по сайту