Пытаюсь в ручную собрать строку подключения для контекста используя известный пример:
var Builder = new SqlConnectionStringBuilder();
// Set the properties for the data source.
Builder.DataSource = "localhost";
Builder.InitialCatalog = "CustomerManager";
Builder.IntegratedSecurity = true;
Builder.UserID = "root";
Builder.Password = "111111";
// Initialize the EntityConnectionStringBuilder.
var EntityStringBuilder = new EntityConnectionStringBuilder();
//Set the provider name.
EntityStringBuilder.Provider = "MySql.Data.MySqlClient";
// Set the provider-specific connection string.
EntityStringBuilder.ProviderConnectionString = Builder.ToString();
// Set the Metadata location.
// EntityStringBuilder.Metadata = "res://*/";
//return the string now
CustomerManagerContext = new CustomerManagerContext(EntityStringBuilder.ToString());
Получаю ArgumentException с сообщением: Ключевое слово не поддерживается "provider". Если строка подключения передается в контекст не через конструктор, а через файл конфигурации, то тогда все нормально работает, но нужна возможность задавать строку подключения в программе в ручную. Помогите с этим разобраться, вот файл конфигурации:
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.EntityFramework, Version=8.0.13.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d">
</provider></providers>
</entityFramework>
<connectionStrings>
<add name="conn" providerName="MySql.Data.MySqlClient" connectionString="server=localhost;UserId=root;Password=111111;database=CustomerManager;CharSet=utf8;Persist Security Info=True" />
</connectionStrings>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
переделываю склайт на mysql ,не могу никак добить этот запрос нужно чтобы от текущего времени отнималось время записанное в таблице и выводилось...
Дату заносит вроде, но как только собираешься что-то с этой датой сделать, например отнять он нее другую дату, сразу пишет неверный формат...
Написал приложение, которое подгружает данные из моей базы данных (MySQL)При выборе строки ее можно удалить нажав на кнопку "удалить"
Мне нужно что бы клиент вводил логин и пароль на страничке и получил список "историю его посещений " в виде таблицывведите сюда код Есть код: