Skip to content

BeforeMap

BeforeMap allows you to run logic before the actual mapping happens.


✅ Example 1: Normalize strings

.BeforeMap((src, dest) =>
{
    src.FirstName = src.FirstName?.Trim();
    src.LastName = src.LastName?.Trim();
});

✅ Example 2: Add default values

.BeforeMap((src, dest) =>
{
    if (string.IsNullOrEmpty(src.Country))
        src.Country = "Brazil";
});

✅ Example 3: Initialize lists

.BeforeMap((src, dest) =>
{
    src.Items ??= new List<Item>();
});