Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

LINQ – основные компоненты, свойства, практика применения

Автор:   •  Сентябрь 13, 2021  •  Курсовая работа  •  4,360 Слов (18 Страниц)  •  442 Просмотры

Страница 1 из 18

[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» был ряд проблем, связанных с взаимодействием с базой данных. Во-первых, трудности доставляло то, что не было возможности программно взаимодействовать с базой данных на уровне естественного языка. Результатом этого были синтаксические ошибки. Также иногда обнаруживались неправильные ссылки на поля базы данных.

...

Скачать:   txt (44.8 Kb)   pdf (297.1 Kb)   docx (110.4 Kb)  
Продолжить читать еще 17 страниц(ы) »
Доступно только на Essays.club