.Net Review
Канал о технологиях .Net и не только. Здесь вы найдете разборы, уроки, фишки технологий и языков программирования... https://t.me/dotnetreview
Read 1 minute

Работа с SQLite часть 3. Архитектура для работы с БД

Как грамотно реализовать работу с БД? В этой статье подробнее о создании архитектуры сервиса работы с БД на примере SQLite.

Применение

Установим в проект библиотеку для работы с SQLite: sqlite-net-pcl (подробнее здесь). Вначале опишем пару классов-моделей.

Теперь напишем интерфейс для подключения и регистрации таблиц в БД.

Далее напишем реализацию для этого интерфейса.

В реализации контекста БД описан функционал регистрации таблиц, их сброса, подключения и описания места хранения.

Теперь необходимо создать сервис работы непосредственно с таблицами.

Реализацию данного интерфейса вы найдете здесь (в качестве картинки плохо выглядит).

Итог

Система готова, теперь после инициализации контекста и сервиса БД мы можем работать с каждой таблицей по отдельности.

Также эта реализация работы с БД отлично подходит для работы с IOC (Inversion of Control (инверсия управления), подробнее об этом будет написано в будущей статье). Проект можно найти здесь.

Также, хочу порекомендовать онлайн образование по направлению C# от Skillbox, которое даст вам всю необходимую практику в освоении платформы .Net, а также поможет вам сделать конкретные шаги к покорению ваших целей в IT. Переходите по ссылке, чтобы узнать о всех возможностях и преимуществах такого образования.

Спасибо за внимание!

Наш телеграмм канал: https://t.me/dotnetreview

189 views
Add
More
Канал о технологиях .Net и не только. Здесь вы найдете разборы, уроки, фишки технологий и языков программирования... https://t.me/dotnetreview
Follow