Como gerar no migration um relacionamento com cascade = false?
.ForeignKey("dbo.Cidades", t => t.CidadeId, cascadeDelete: true)
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Como gerar no migration um relacionamento com cascade = false?
.ForeignKey("dbo.Cidades", t => t.CidadeId, cascadeDelete: true)
Olá, Rodrigo
Você pode tentar editar manualmente uma migration preexistente, usando o método AddForeignKey, como no exemplo abaixo:
public partial class AddMyEntityMyOtherEntity2: DbMigration
{
public override void Up()
{
AlterColumn("dbo.MyEntity", "MyOtherEntityId", c => c.Int(nullable: false));
CreateIndex("dbo.MyEntity", "MyOtherEntityId");
AddForeignKey("dbo.MyEntity", "MyOtherEntityId", "dbo.MyOtherEntity", "Id");
}
public override void Down()
{
DropForeignKey("dbo.MyEntity", "MyOtherEntityId", "dbo.MyOtherEntity");
DropIndex("dbo.MyEntity", new[] { "MyOtherEntityId" });
AlterColumn("dbo.MyEntity", "MyOtherEntityId", c => c.Int());
}
}