Спасибо. Я понял как это реализовать на localhost. А на готовом приложении как быть? Пользователю также придется подключаться к базе данных, устанавливать коннектор?
White_Bambie, Если приложение единственное, то можно и так. Просто напишите инструкцию.
Если более менее массовое. То пишите инсталятор например на Wix.
Соответственно в зависимостях добавляете msi файл коннектора и по желанию mysql.
В интерфейсе программы добавляете окошко соединение с базой, там соответственно будет хост, имя, пароль, и база данных.
Для создания строки соединения используете что то типа этого
public class ImportContext : DbContext
{
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
/// server=localhost;database=test;user=test;password=Test_1234;treattinyasboolean=true;CharSet=utf8
const string file = "importdata.cf";
var connStr = File.ReadAllText(file);
var csb = new MySqlConnectionStringBuilder(connStr)
{
AllowUserVariables = true,
UseAffectedRows = false
};
optionsBuilder.UseMySql(csb.ConnectionString, x => x.ServerVersion("5.7.30-mysql"));
}