我使用此连接字符串设置了新数据库:
<add name="XName" connectionString="Data Source=XX\SQLEXPRESS;Initial Catalog=XDatabase;User ID=dbo_XDatabase;Password=Password1" providerName="System.Data.SqlClient" />
我添加了一个模型,添加了一个迁移并运行update-database
但是没有创建该表。
以下是生成的迁移代码:
public partial class MagicWombat : DbMigration
{
public override void Up()
{
CreateTable(
"dbo.Languages",
c => new
{
ID = c.Guid(nullable: false),
Name = c.String(nullable: false, maxLength: 100),
Code = c.String(nullable: false, maxLength: 10),
IsEnabled = c.Boolean(nullable: false),
})
.PrimaryKey(t => t.ID);
}
public override void Down()
{
DropTable("dbo.Languages");
}
}
一切似乎都成功运行,包括我的种子方法。我已经测试了与数据库的连接,它运行正常。现在,如果我创建另一个迁移,它不再为我的表生成代码,所以它似乎认为它已经成功创建了它没有。
为什么我的桌子没有创建?
答案 0 :(得分:0)
删除我的数据库并重新创建它解决了这个问题。怪异..