Introduction Each project using database access solves how to distribute database schema and how to keep it up-to-date after upgrades. I was solving this problem multiple times, so I decided to write a common, easy to use, and freely available library. The result of this is the DbKeeperNet library which is pure ADO.NET framework (no dependency on Entity Framework).
This article will briefly show how to use DbKeeperNet library to fulfill this task.

I wanted to setup a testing docker image for .NET and MySql 8.0.11. Unfortunatelly it didn’t work out of the box but I found it pretty easily that the missing dependency on the image is Microsoft Visual C++ 2015 Redistributable Update 3.
Below is Dockerfile I used to build the image.
Into the same directory put download 8.0.11 Mysql server version https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip named as mysql.zip.
Please note that the image below is created with root user without a password specified