LINQ – основные компоненты, свойства, практика применения
Автор: tikhonovk • Сентябрь 13, 2021 • Курсовая работа • 4,360 Слов (18 Страниц) • 513 Просмотры
[pic 1] |
МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования «МИРЭА – Российский технологический университет» РТУ МИРЭА |
Институт комплексной безопасности и специального приборостроения
Кафедра КБ-4 «Интеллектуальные системы информационной безопасности»
КУРСОВОЙ ПРОЕКТ (РАБОТА)
по дисциплине
« Технология программирования »
наименование дисциплины
Тема курсового проекта (работы) LINQ – основные компоненты, свойства, практика применения
Студент группы___БСБО-06-20___ ___Тихонов К.С.___
(учебная группа) Фамилия И.О.
Руководитель курсового проекта (работы) ____________________
должность, звание, ученая степень Фамилия И.О.
Работа представлена к защите «__»______ 20__г. подпись студента
Допущен к защите «__»______ 20__г.
подпись руководителя
Москва 2021 г.
Содержание
Введение 3
1. Linq 4
1.1 История создания Linq 4
1.2.1 Linq To Objects 5
1.2.2 Linq To DataSet 6
1.2.3 Linq To SQL 6
1.2.4 Linq to Entities 6
1.2.5 Parallel LINQ 7
1.3 Синтаксис Linq 7
1.4 Грамматика оформления запросов в Linq 10
2 Команды Linq 11
2.1 Виды команд 11
2.2 Базовые команды Linq 13
Заключение 18
Список источников 19
Введение
Есть ситуация: у программиста есть база данных пользователей с разными характеристиками, например: пол, возраст, место работы и т.д. Необходимо сделать ряд запросов, в результате которых программисту надо будет сформировать список, подходящий по тем или другим параметрам. Задачу можно описать одним словосочетанием – это работа с базой данных. Решить её можно через перебор через знакомые каждому циклы, например: «for» или «while» и т.д. Но в данном случае это не рационально, ведь в языке C# есть возможность работ с базой данных через специальную библиотеку – «Linq».
«Language Integrated Query (Linq)» –это способ сортировать коллекцию, реляционную базу данных и данные в формате XML действием в пару строк кода. Подключается «Linq», так же как и коллекции («Using System.Collection.Generic») командой «Using System.Linq». «Language Integrated Query»— проект Microsoft по добавлению синтаксиса языка запросов, напоминающего SQL, в языки программирования платформы NET Framework. Так же про «Linq» можно сказать, что это не про производительность кода - это про скорость работы отдельно взятого разработчика. «Linq» в разы ускоряет работу программиста с обработкой данных из определенного источника (баз данных, JSON, XML и т.д.).
Существует несколько разделов, которые входят в «Linq»:
- Linq to Objects
- Linq to XML
- Linq to Dataset и SQL
- Linq to Entities
- Parallel Linq
В данной работе будут рассмотрены такие вещи, как синтаксис языка запросов, свойства, разделы и примеры применения.
1. Linq
1.1 История созданияLinq
В первые «Linq» появился в версии C# 3.0. Это являлось довольно крупным дополнений к языку C#. Аббревиатура LINQ означает «Language-Integrated Query» (язык интегрированных запросов). Это дает возможность извлекать информацию из источника данных.
Причиной создания «Linq» был ряд проблем, связанных с взаимодействием с базой данных. Во-первых, трудности доставляло то, что не было возможности программно взаимодействовать с базой данных на уровне естественного языка. Результатом этого были синтаксические ошибки. Также иногда обнаруживались неправильные ссылки на поля базы данных.
...