I use EF 6. My existing code is :
public void CreateOrUpdateCompanyDb(string companyDbName)
{
try
{
string connectionString = _c
The Edition of Sql Azure Database is something you can specify in Create Database command. AFAIK, you can't specify it using the connection string.
Syntax -
CREATE DATABASE database_name [ COLLATE collation_name ]
{
(<edition_options> [, ...n])
}
<edition_options> ::=
{
MAXSIZE = { 100 MB | 500 MB | 1 | 5 | 10 | 20 | 30 … 150…500 } GB
| EDITION = { 'web' | 'business' | 'basic' | 'standard' | 'premium' }
| SERVICE_OBJECTIVE = { 'shared' | 'basic' | 'S0' | 'S1' | 'S2' | 'P1' | 'P2' | 'P3' }
}
[;]
Given that, for your scenario, two options come to mind -
Before using DbMigrator
, explicitly write code which creates the database, if it does not exist using traditional ADO.Net
.
The other option which comes to mind, but I don't know enough about and you could dig into if you want to, is to somehow find a way to hook into EF, so that you could customize the Create Database
command it must generate.