2010-05-04 27 views
0

鑑於我正在實現只讀UI,如何爲Shop創建一個ClassMap:將流暢的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; } 
} 

Shops的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嗎?

回答

相關問題