.Net Review
Работа с SQLite часть 3. Архитектура для работы с БД
Как грамотно реализовать работу с БД? В этой статье подробнее о создании архитектуры сервиса работы с БД на примере SQLite.
Применение
Установим в проект библиотеку для работы с SQLite: sqlite-net-pcl (подробнее здесь). Вначале опишем пару классов-моделей.
Теперь напишем интерфейс для подключения и регистрации таблиц в БД.
Далее напишем реализацию для этого интерфейса.
В реализации контекста БД описан функционал регистрации таблиц, их сброса, подключения и описания места хранения.
Теперь необходимо создать сервис работы непосредственно с таблицами.
Реализацию данного интерфейса вы найдете здесь (в качестве картинки плохо выглядит).
Итог
Система готова, теперь после инициализации контекста и сервиса БД мы можем работать с каждой таблицей по отдельности.
Также эта реализация работы с БД отлично подходит для работы с IOC (Inversion of Control (инверсия управления), подробнее об этом будет написано в будущей статье). Проект можно найти здесь.
Также, хочу порекомендовать онлайн образование по направлению C# от Skillbox, которое даст вам всю необходимую практику в освоении платформы .Net, а также поможет вам сделать конкретные шаги к покорению ваших целей в IT. Переходите по ссылке, чтобы узнать о всех возможностях и преимуществах такого образования.
Спасибо за внимание!
Наш телеграмм канал: https://t.me/dotnetreview