2010-05-04 6 views
0

только для чтения Учитывая, что я реализует только для чтения UI, как создать ClassMap для Shop:Отображение дочерних объектов в Fluent NHibernate с целью

public class Shop { 
    public int Id { get; set; } 
    public City City { get; set; } 
} 

public class City { 
    public string Name { get; set; } 
    public string CountryCode { get; set; } 
} 

Интерфейс DB для магазинов является Посмотреть содержащий 3 столбца (ShopId, CityName, CountryCode). Я надеялся сделать что-то вроде этого:

public sealed class ShopMap : ClassMap<Shop> { 
    public ShopMap() 
    { 
     Table("Shop"); 
     Id(x => x.Id, "ShopId"); 
     Map(x => x.City.Name, "CityName"); 
     Map(x => x.City.CountryCode, "CountryCode"); 
    } 
} 

Будет ли свободное автопроизводство Shop.City?

ответ

1

Использование компонента может быть правильным способом, как описано в fluent hibernate wiki

Смежные вопросы