В настоящее время я использую следующие карты компонентов:
public class UserMapping
{
public UserMapping()
{
Id(c => c.Id).GeneratedBy.HiLo("100");
Map(c => c.UserName);
Component(c => c.Country, CountryComponentMapping.Map);
}
}
public sealed class CountryComponentMapping
{
public static void Map(ComponentPart<Country> part)
{
part.Map(x => x.CountryName)
part.Map(x => x.CountryAlpha2)
}
}
Мне это нравится, потому что мне нужно только определить отображение для объекта компонент / значение в одном месте.
Как Могу ли я использовать ту же семантику для набора компонентов? (например, предположим, что мы хотели изменить это на набор стран в пользовательском объекте)