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

Основы создания запросов на языке C# по технологии LINQ

Автор:   •  Май 9, 2021  •  Лабораторная работа  •  4,791 Слов (20 Страниц)  •  377 Просмотры

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

Министерство науки и высшего образования РФ

Федеральное государственное бюджетное образовательное учреждение

Высшего образования

«Ярославский государственный технический университет»

Кафедра «Информационные системы и технологии»

Контрольную работу защитил с оценкой ________________

Преподаватель, канд. техн. наук, доцент кафедры «Информационные системы и технологии» ________________ Ю .В. Царёв

«___»______________________г.

ОСНОВЫ СОЗДАНИЯ ЗАПРОСОВ НА ЯЗЫКЕ C# ПО ТЕХНОЛОГИИ LINQ

Лабораторная работа №1 по дисциплине

«Архитектура информационных систем»

ЯГТУ 09.03.02 – 009 л/р

Работу выполнила студентка

группы ЗИС-27

____________ А.С. Мухина

«__»___________________г.

Ярославль 2021г.

Содержание

Введение        3

Описание  основных классов        4

Описание функций запросов        8

Вывод        14


ВВЕДЕНИЕ

Цель работы - приобрести умение выполнять запросы к источникам данных в форме коллекций объектов с помощью технологии LINQ to Objects.

Инструменты: язык C#, Visual Studio 2019, технология Linq.

Одной из наиболее важных технологий для доступа к данным на платформе .NET является LINQ (Language Integrated Query) - язык интегрированных запросов.

Под LINQ понимают набор средств, появившийся в .NET Framework 3.5, который предоставляет стандартные технологии для работы с различными типами источников данных. Для запросов и преобразований данных в LINQ используются одинаковые базовые шаблоны кодирования, напоминающие SQL.

Задание: требуется разработать набор запросов LINQ к массиву объектов, каждый из которых содержат данные об билете на междугородный автобус( Код, рейс, пункт назначения, время отправления, длительность, номер места, код автобуса.) об автобусе. (Код, модель, число посадочных мест).

Запросы: необходимо выполнить определённый набор запросов:

1. Данные по всем билетам с пунктом назначения «.».

2. Рейсы с временем отправления «...».

3. Число билетов с номерами мест от «.» до «.».

4. Пункты назначения и рейсы с длительностью более «.».

5. Средняя длительность рейсов в пункт назначения «.».

6. Все билеты, сгруппированные по пункту назначения (group).

7. Рейсы и места с указанием модели автобуса и числа мест в нем

(join).


ОПИСАНИЕ ОСНОВНЫХ КЛАССОВ

Для выполнения данной работы нам необходимо по условию задачи объявить 2 сущности-класса: Bilet и Bus. В главном классе Menu мы опишем работу программы, а функции запросов мы вынесем в специальный класс Functions.

Класс Bilet предназначен для описания сущности «билета», которые нам необходимо хранить в массиве по условия задания:

class Bilet

    {

        //Автоматические свойства класса Bilet

        public string BiletID { get; set; }  // Код билета

        public string Reis { get; set; } //Рейс

        public string PunktNaz { get; set; } // Пункт назначения

        public string VremyaOtp { get; set; } //Время отправления

        public int Dlitelnost { get; set; } //Длительность

        public int NomerMesta { get; set; } //Номер места

...

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