Как уже упоминалось, вы можете объявить строку подключения в файле конфигурации вашего приложения с именем (скажем, "YourDBName" ), а затем передать его вызову базового конструктора DbContext
(Iдобавит это к ответу для предоставления полного ответа - отличные ответы уже даны по этому вопросу.
В качестве альтернативы, вы можете установить это программно в своем классе расширений DbContext
, используя свойство Database.Connection.ConnectionString
.Например:
App.config:
<!-- More.... -->
<!-- You can do this in a declarative way -->
<connectionStrings>
<add name="YourDBName"
connectionString="<Your connection string here>"
providerName="<Your provider here>" />
</connectionStrings>
<!-- More.... -->
DatabaseContext.cs:
public class DatabaseContext : DbContext
//Link it with your config file
public DatabaseContext () : base("YourDBName")
{
//And/Or you can do this programmatically.
this.Database.Connection.ConnectionString = "<Your Connection String Here>";
// More Stuff.....
}
}