Yes, itz possible. I'm not much familiar with NHibernate; but with the related ORMs like LInQ, etc. The customized mapping is achievable by writing our own Convert methods as
public void List<photo> ConvertEntityHotelToPhoto(Hotel hotel)
{
List<photo> retPhoto = new List<photo>();
foreach(Photo photo in hotel.Photos)
{
retPhoto.Add(photo);
}
return retPhoto;
}</photo></photo></photo>