#6 – Работа с базой данных

#6 – Работа с базой данных

За урок мы научимся подключать базу данных к проекту .NET MAUI. Мы добавим БД SQLite и реализуем программу Список дел. Программа будет работать с пользователем и выполнять все необходимые действия.

Видеоурок

SQLite – это легковесная реляционная база данных, которая идеально подходит для мобильных и десктопных приложений. В .NET MAUI она используется для локального хранения данных, обеспечивая быструю работу без необходимости в сервере.


Почему SQLite?

  • Кроссплатформенность – работает на Android, iOS, Windows и macOS.
  • Отсутствие необходимости в сервере – все данные хранятся локально в файле .db.
  • Эффективность – легкий вес и низкие требования к ресурсам.
  • Совместимость с Entity Framework Core – возможность работы через ORM


Процесс работы

Подключение SQLite в .NET MAUI требует установки библиотеки sqlite-net-pcl, которая предоставляет удобный API для работы с таблицами и запросами. Для работы с базой данных обычно создается модель данных (класс с атрибутами таблицы), а затем выполняется инициализация базы. Данные можно легко добавлять, извлекать, обновлять и удалять, используя методы библиотеки. Важно также учитывать, что файл базы данных должен сохраняться в безопасной директории, доступной приложению.


Одним из преимуществ SQLite является возможность расширения функционала, например, через интеграцию с Entity Framework Core или добавление поддержки шифрования. Кроме того, при необходимости можно реализовать синхронизацию локальной базы с удаленным сервером, что позволяет пользователям сохранять данные даже в режиме офлайн. Благодаря своей гибкости и надежности, SQLite остается одним из лучших решений для локального хранения данных в .NET MAUI.

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Уроки Unity C# для начинающих
11 уроков
Изучение C# и создание Windows программ
Создание C# WPF игры / Разработка игры с дизайном
6 уроков
Изучение ASP.NET Core MVC. Создание сайтов на C#
10 уроков
Xamarin Forms / Мобильные приложения на C#
10 уроков
Разработка 2D игры на C# WinForms
8 уроков
Комментарии (1)
Добавить комментарий

Inna 13 июля 2025 в 13:57

Вы не использовали поле isCompleted. Как можно добавить его в collectionView, скажем, как CheckBox и соответсвенно привязать к таблице? Так, чтобы если пользователь пометил, что задание выполнено V, то в таблице бы сохранялось true и выводилось в записи соответственно.
Ответить