|
|
@@ -1,6 +1,6 @@
|
|
|
Предыдущая лекция | | Следующая лекция
|
|
|
:----------------:|:----------:|:----------------:
|
|
|
-[Вывод данных согласно макету (ListBox, Image)](./cs_layout2.md) | [Содержание](../readme.md#c-и-mysql) | [Подсветка элементов по условию. Дополнительные выборки.](./cs_coloring2.md)
|
|
|
+[Создание подключения к БД MySQL...](./cs_mysql_connection3.md) | [Содержание](../readme.md#c-и-mysql) | [Подсветка элементов по условию. Дополнительные выборки.](./cs_coloring2.md)
|
|
|
|
|
|
# Продолжаем реализовывать макет
|
|
|
|
|
|
@@ -13,7 +13,6 @@
|
|
|
|
|
|
При работе с базой данных нужно учитывать, что объем выборки может быть очень большой. Соответственно фильтр, поиск и пагинацию нужно делать запросами к базе. Но такой вариант усложняет SQL-запросы, поэтому на демо экзамене можно выбрать всю таблицу целиком, а потом использовать LINQ-запросы в геттере (как мы до этого и делали). В рамках лекции мы рассмотрим оба варианта: _правильный_ вариант с запросами к базе вы будете использовать в курсовом проекте, а _простой_ на демо экзамене.
|
|
|
|
|
|
-
|
|
|
## Пагинация
|
|
|
|
|
|
>В случае если в базе более 20 продуктов, то вывод должен осуществляться постранично (по 20 продуктов на страницу). Для удобства навигации по страницам необходимо вывести список их номеров (как на макете) с возможностью перехода к выбранной странице, а также предусмотреть переходы к предыдущей и следующей страницам.
|
|
|
@@ -608,6 +607,11 @@ public IEnumerable<Product> productList {
|
|
|
|
|
|
---
|
|
|
|
|
|
+## Задание на дом
|
|
|
+
|
|
|
+1. Реализовать примеры из лекции в **простом** варианте (скачиваем всю базу и фильтруем/сортируем локально)
|
|
|
+1. В репозиторий включить весь проект (не забываем про `.gitignore`) и скриншоты работающего приложения (пагинатор, поиск, фильтр)
|
|
|
+
|
|
|
Предыдущая лекция | | Следующая лекция
|
|
|
:----------------:|:----------:|:----------------:
|
|
|
-[Вывод данных согласно макету (ListBox, Image)](./cs_layout2.md) | [Содержание](../readme.md#c-и-mysql) | [Подсветка элементов по условию. Дополнительные выборки.](./cs_coloring2.md)
|
|
|
+[Создание подключения к БД MySQL...](./cs_mysql_connection3.md) | [Содержание](../readme.md#c-и-mysql) | [Подсветка элементов по условию. Дополнительные выборки.](./cs_coloring2.md)
|