Описание практикума:
Практикум состоит из двух этапов. На первом этапе нужно правильно составить SQL-запросы по заданиям на сайте. На втором этапе на языке программирования C# следует организовать источники данных, реализующие интерфейс IEnumerable или IQueryable, и составить запросы к этим источникам посредством технологии LINQ.
Формализованная версия данного практикума может выглядеть следующим образом.
Выбрать на сайте любые n заданий k-го уровня и составить:
- SQL-запросы,
- LINQ-запросы в текучем синтаксисе или в синтаксисе выражений запросов.
Учитывая, что k меняется от 1 до 4, то всего может быть 4 пакета заданий с различными n.
В качестве демонстрации см. решение к задаче №57.
Источники для выполнения практикума:
C# 7.0. Справочник. Полное описание языка | Албахари Бен, Албахари Джозеф
Интерактивное инструментальное приложение LINQPad
____________________________________________________
In English
Workshop description:
The workshop has two stages. At the first stage you need to correctly compile SQL queries for tasks on the site. At the second stage in the C# programming language you should organize data sources that implement the IEnumerable or IQueryable interface and build queries to these sources using LINQ technology.
A formalized version of this workshop might look like this.
Select any n tasks of the k-th level on the site and make:
- SQL queries,
- LINQ queries in fluent syntax or in query expression syntax.
Considering that k varies from 1 to 4, then there can be 4 task packages with different n.
For demonstration, see the solution to task №57.
Sources for the workshop:
C# 8.0 in a Nutshell: The Definitive Reference | Joseph Albahari, Eric Johannsen
LINQPad Interactive Tool Application