Obrigado pela dica Joviane, isso resolve quando se quer alterar o tipo.
Eu tinha achado ontem como fazer do início, sem ter a tabela criada, para quem interessar:
https://stackoverflow.com/questions/18200817/how-to-set-newid-for-guid-in-entity-framework/21880183#21880183
public class Teste
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid Id { get; set; }
public String Nome { get; set; }
}
public override void Up()
{
CreateTable(
"dbo.Testes",
c => new
{
Id = c.Guid(nullable: false, identity: true, defaultValueSql: "newsequentialid()"),
Nome = c.String(),
})
.PrimaryKey(t => t.Id);
}
public override void Down()
{
DropTable("dbo.Testes");
}
"defaultValueSql: 'newsequentialid()'" não é obrigatório, mas deixa explicito que é para usar a função que gera guid's de maneira mais eficiente (insert, select etc).