В вашем коде оператор Database.Connection.ConnectionString = ConnString;
создает Database.Connection, используя App.Config
(так, вероятно, SQL Server в вашем случае), не открывая его. Затем вы устанавливаете ConnectionString только что созданного соединения, которое является соединением SQL Server. Вы можете изменить App.Config
и всегда создавать JetConnection
или, если вам нужно подключиться к разным типам баз данных, вы можете использовать другую перегрузку DbContext
public Context(DbConnection connection)
: base(connection, true)
{ }
. Чтобы использовать эту перегрузку, соединение сБаза данных Microsoft Access должна быть JetConnection.