Я использую Entity Framework (последняя версия) с помощью Oracle Driver (последняя версия) в приложении ASP.NET MVC 5. Я хочу установить строку подключения для своей модели во время выполнения, но каждый раз, когда я делаю это, я получаю данные из таблицы, которую я использовал для создания модели. То же самое происходит при изменении строки подключения в файле web.config. Кто-нибудь знает, почему он ведет себя таким образом?Entity Framework с oracle can't изменить строку подключения
это, как я создать строку подключения:
public static string CreateConnectionString(string userName, string service)
{
const string providerName = "Oracle.ManagedDataAccess.Client";
OracleConnectionStringBuilder oraBuilder = new OracleConnectionStringBuilder();
oraBuilder.DataSource = service + ":1521/" + service;
oraBuilder.UserID = userName;
oraBuilder.Password ="xxx";
oraBuilder.PersistSecurityInfo = true;
EntityConnectionStringBuilder efBuilder = new EntityConnectionStringBuilder();
efBuilder.Metadata = "res://*/Model2.csdl|res://*/Model2.ssdl|res://*/Model2.msl";
efBuilder.Provider = providerName;
efBuilder.ProviderConnectionString = oraBuilder.ConnectionString;
return efBuilder.ConnectionString;
}
это перегрузка конструктора model's:
государственных образований (строка ConnectionString) : основание (ConnectionString) {
}
это ист мое подключение строку:
Пожалуйста должность некоторые примеры кода для контекста. – DavidG
это ist моя строка соединения: –
MichaelHess