2010-05-04 39 views
2

我想將Name列從Child表映射到Parent對象。你如何做到這一點(使用流利的NHibernate)?在NHibernate(流利)中,你如何將被引用對象的屬性映射到父對象?

public class Parent 
{ 
    public int Key { get; set; } 
    public string ChildName { get; set; } 
} 

+--------------+   +------------------+ 
| Parent  |   | Child   | 
+--------------+   +------------------+ 
| Key  INT |  +--->| Key INT   | 
| ChildKey INT |-----+ | Name VARCHAR(20) | 
+--------------+   +------------------+ 

回答

3

什麼你想只是做是不是一個很好的設計,我害怕。您的Parent應通過多對一(References Fluent)與Child實體有關係。這樣,你的Parent類中就會有Child屬性。

如果你想製作一個扁平化的模型,我建議你創建一個DTO並使用像Jimmy Bogard的AutoMapper這樣的東西來扁平化層次結構。

+0

我很害怕這是事實。我試圖映射到的'Parent'類是一個DTO,我希望流利的映射能夠處理扁平化,以避免創建一個'Child'類。 – JChristian 2010-05-06 17:41:21

相關問題