Платформа объекта к нескольким базам данных (та же схема) во времени выполнения?

Некоторое гугление нашло это , где у людей была дискуссия об этом.

неподписанный символ является в основном единственным байтом. Так, Вы использовали бы это при необходимости в одном байте данных (например, возможно, Вы хотите использовать его для установки флагов на и прочь быть переданными функции, как часто делается в Windows API).

23
задан marc_s 10 August 2009 в 20:56
поделиться

2 ответа

Если вы работаете через EntityConnection в конструкторе объекта сущностей, вы можете довольно легко изменить базу данных.

EntityConnection con = new EntityConnection(connString);
con.ChangeDatabase(dbName);
using (Entities context = new Entities(con))
{
    // Some code here
}
8
ответ дан 29 November 2019 в 03:06
поделиться

При построении контекста данных вот как программно изменить строку подключения во время выполнения, изменив свойство Context.Connection :

//Get the connection string from app.config and assign it to sqlconnection string builder
SqlConnectionStringBuilder sb = new SqlConnectionStringBuilder(((EntityConnection)context.Connection).StoreConnection.ConnectionString);
sb.IntegratedSecurity = false;
sb.UserID ="User1";
sb.Password = "Password1";

//set the object context connection string back from string builder. This will assign modified connection string.
((EntityConnection)context.Connection).StoreConnection.ConnectionString = sb.ConnectionString; 

Взято из: http://sivapinnaka.spaces.live.com/blog/cns!B027EF7E7070AD69!211.entry

5
ответ дан 29 November 2019 в 03:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: