have you tried
Sql("alter table dbo.Dispositivoes alter column RegisterDate datetime2 not null default getdate()")
or
AlterColumn("dbo.Dispositivoes", "RegisterDate", c => c.DateTime(nullable: false, storeType: "datetime2", defaultValueSql: "GETDATE()"));