Fluent Nhibernate - сопоставление коллекции компонентов (объектов значений)?

В настоящее время я использую следующие карты компонентов:

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)
    }
}

Мне это нравится, потому что мне нужно только определить отображение для объекта компонент / значение в одном месте.

Как Могу ли я использовать ту же семантику для набора компонентов? (например, предположим, что мы хотели изменить это на набор стран в пользовательском объекте)

5
задан UpTheCreek 18 November 2010 в 11:00
поделиться