Olá, Paulo!
Sim, é possível utilizar o Identity sem utilizar o modelo de migração e sim fazer o mapeamento manualmente. O Identity permite que você personalize o esquema de banco de dados de acordo com suas necessidades.
Para isso, você pode criar suas próprias classes de entidade (por exemplo, Cliente e Roles) e mapeá-las para as tabelas existentes no SQL. Você pode usar as anotações do Entity Framework Core para mapear as propriedades das suas classes para as colunas das tabelas.
Por exemplo, suponha que você tenha uma tabela "tb_cliente" com as colunas "Id", "Nome" e "Email". Você pode criar uma classe Cliente com as mesmas propriedades e usar a anotação [Table("tb_cliente")] para mapeá-la para a tabela existente. Além disso, você pode usar as anotações [Key] e [Column] para mapear as propriedades para as colunas correspondentes.
[Table("tb_cliente")]
public class Cliente
{
[Key]
[Column("Id")]
public int Id { get; set; }
[Column("Nome")]
public string Nome { get; set; }
[Column("Email")]
public string Email { get; set; }
}
Dessa forma, você pode utilizar o Identity com as tabelas existentes no SQL, sem precisar utilizar o modelo de migração.
Espero ter ajudado e bons estudos!