部署到 Azure,实体优先,没有声明任何 sequentialid 的 newsequentialid 错误
Deploy to Azure, Entity First, newsequentialid error without any sequentialid declared
我正在尝试像往常一样将我的站点部署到 Azure。我正在使用代码优先迁移。今天我遇到这样的错误
deploy error ADD DEFAULT (newsequentialid()) FOR [ID];
导致错误的 table 是按字母顺序排列的第一个,所以我担心它会开始对所有错误执行此操作。否则,这是一个很小的变化。
我最近的迁移看起来像
public override void Up()
{
CreateTable(
"dbo.StatsUsersDays",
c => new
{
ID = c.Int(nullable: false, identity: true),
Date = c.DateTime(nullable: false),
UserID = c.String(),
Count = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID);
}
public override void Down()
{
DropTable("dbo.StatsUsersDays");
}
附带模型
public class StatsUsersDays
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
public DateTime Date { get; set; }
public String UserID { get; set; }
public int Count { get; set; }
}
这真的不应该像它那样抛出错误。 :(
我看到两个可能的问题
Azure 是否刚刚以一种巨大的突破性方式更新了他们的后端?
您在哪里可以找到为代码优先部署迁移执行的代码,这似乎破坏了我的发布?
Azure 在 Azure 中默认更新了 MSSql 运行 的版本。我不得不重新创建我的应用程序,经过 40 小时的服务台票务时间后,这个问题得到了解决。不幸的是,你也遇到了这种情况。 :(
我正在尝试像往常一样将我的站点部署到 Azure。我正在使用代码优先迁移。今天我遇到这样的错误
deploy error ADD DEFAULT (newsequentialid()) FOR [ID];
导致错误的 table 是按字母顺序排列的第一个,所以我担心它会开始对所有错误执行此操作。否则,这是一个很小的变化。
我最近的迁移看起来像
public override void Up()
{
CreateTable(
"dbo.StatsUsersDays",
c => new
{
ID = c.Int(nullable: false, identity: true),
Date = c.DateTime(nullable: false),
UserID = c.String(),
Count = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID);
}
public override void Down()
{
DropTable("dbo.StatsUsersDays");
}
附带模型
public class StatsUsersDays
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
public DateTime Date { get; set; }
public String UserID { get; set; }
public int Count { get; set; }
}
这真的不应该像它那样抛出错误。 :(
我看到两个可能的问题
Azure 是否刚刚以一种巨大的突破性方式更新了他们的后端?
您在哪里可以找到为代码优先部署迁移执行的代码,这似乎破坏了我的发布?
Azure 在 Azure 中默认更新了 MSSql 运行 的版本。我不得不重新创建我的应用程序,经过 40 小时的服务台票务时间后,这个问题得到了解决。不幸的是,你也遇到了这种情况。 :(