Comment créer un schéma de database de façon dynamic à l'aide d'Entity Framework dans Azure SQL Database?

Fondamentalement, j'ai sur DBContext sur mon App, mais mon application sera multi-locataire, ce qui signifie que nous devons créer une database séparée pour chacun de nos clients pour isoler datatables les uns des autres.

J'ai trouvé cet exemple pour créer une database sur Azure https://code.msdn.microsoft.com/windowsazuree/How-to-create-a-Azure-SQL-5157ce03

static void Main(ssortingng[] args) { SqlManagementClient client = new SqlManagementClient(getCredentials()); //Server Name is your SQL Azure DataBase server name, for example:da0dt6hrt6 client.Databases.Create("{Server-Name}", new Microsoft.WindowsAzure.Management.Sql.Models.DatabaseCreateParameters() { Name = "OnecodeTest", MaximumDatabaseSizeInGB = 1, CollationName = "SQL_Latin1_General_CP1_CI_AS", Edition="Web" }); Console.ReadLine(); } 

Cependant, ce que je ne sais pas, c'est comment créer mon model CODE FIRST dans cette nouvelle database par programmation.

c'est mon appdatacontext

 public class AppDataContext : DbContext { public AppDataContext() : base("AppDataContext") { } public DbSet<Module> Modulos { get; set; } public DbSet<Empresa> Empresas { get; set; } public DbSet<Entidad> Entidades { get; set; } public DbSet<Propiedad> Propiedades { get; set; } public DbSet<ModulosPorUsuario> ModulosPorUsuario { get; set; } public DbSet<PerUserWebCache> PerUserCacheList { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Conventions.Remove<PluralizingTableNameConvention>(); } }