私は現在、次のようにコンポーネントマップを使用しています:私は一つだけの場所で部品/値オブジェクトのマッピングを定義する必要がbecuaseFluent 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)
}
}
私はこれが好きです。
コンポーネントのコレクションに対して同じセマンティクスを使用するにはどうすればよいですか?(例:これをユーザーエンティティの国のコレクションに変更すると仮定してください)
コンポーネントは、住所は、お客様の構成要素であるが、それはCustomer_City、Customer_ZIPなど –