Je n'arrive pas à obtenir ma migration de code initial pour créer ma base de données SQL Azure.Premières migrations de code dans SQL Azure - Les tables sans index cluster ne sont pas prises en charge
Il ne cesse de se plaindre du manque de support de SQL Azure pour les tables sans index clusterisés et je n'arrive pas à trouver un moyen de créer ma base de données.
Note: J'utilise CreateDatabaseIfNotExists
pour créer les tables de suivi des modifications sur la première création de la base de données de temps car apparemment DropCreateDatabaseIfModelChanges
doesn't do that for you
public partial class IUnityDbContext : DbContext
{
public IUnityDbContext()
: base("Name=IUnityDbContext")
{
Database.SetInitializer(new CreateDatabaseIfNotExists<IUnityDbContext>());
//Database.SetInitializer(new DropCreateDatabaseIfModelChanges<IUnityDbContext>());
}
public DbSet<User> Users { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new UserMap());
base.OnModelCreating(modelBuilder);
}
}
public partial class Initial : DbMigration
{
public override void Up()
{
CreateTable(
"dbo.Users",
c => new {
...
}
).PrimaryKey(u => u.UserId, clustered: true);
}
public override void Down()
{
DropTable("dbo.Users");
}
}
Si je tente de `Update-Database-je obtenir
Tables without a clustered index are not supported in this version of SQL Server. Please create a clustered index and try again.
La base de données n'est pas créée.
MISE À JOUR: j'ai commencé à partir de zéro et suivi this guide pour permettre les migrations automatiques (rayer la base de données et a commencé avec un non-existant, donc je ne pas supprimer le code Up/Down de la migration initiale)
Cette fois, ma base de données a été créée avec succès (N'a pas été aussi loin) mais les tables ne sont pas créées et je reçois toujours la même erreur qu'auparavant pour les tables sans index clusterisés.
S'il vous plaît conseiller
Est-ce que tout le code correct qui regarde pourquoi personne n'a répondu? – parliament