Pular para o conteúdo

Modelo de domínio imutável

Pacote necessário: Dapper.FluentMap

Materialize um agregado baseado em construtor com colunas mapeadas.

Use este recurso quando o formato das colunas e o modelo .NET precisarem permanecer separados por uma configuração explícita e revisável.

public sealed class Customer
{
public Customer(int id, string name)
{
Id = id;
Name = name;
}
public int Id { get; }
public string Name { get; }
}
var customer = connection.QueryMappedSingle<Customer>(sql);

O FluentMap registra metadados tipados e os aplica no caminho de materialização correspondente. O SQL, a conexão, os parâmetros e o ciclo de vida continuam sob responsabilidade da aplicação e do Dapper.