2012-04-21 66 views
0

我用流利的休眠1.2.0.712,在我的MVC項目作爲OR映射NHibernate的3.2.0.4000,問題是: 這是我oJob對象:參考用流利的Hibernate映射似乎dosnt正常工作

public class Job{ 

    virtual public Enquiry Enquiry { get; set; } 
    virtual public long Id { get; set; } 
} 

,這是查詢:

public class Enquiry { 

virtual public long Id { get; set; } 
} 

這裏是JobMap:

public class JobMap: ClassMap<Job> 
{ 
    public JobMap() 
    { 
     Schema("dbo"); 

     Id(p => p.Id) 
      .Column("Id"); 

     References(p => p.Enquiry); 
    } 
} 

我希望每個職業都有一個確切的調查

但有時,我檢查的SQL Server我看到有在工作表中的一些記錄具有不同ID的所有具有相同的enquiryid

我查了很多次,不知道到底什麼時候發生,有什麼問題?

回答

0

你必須改變你的映射:由

HasOne(p => p.Enquiry); 
+0

它不堅持任何東西的數據庫,我想hasone需要在關係的另一端引用

References(p => p.Enquiry); 

變化 – Adrakadabra 2012-04-21 10:28:05

+0

是的,這是...你沒有一對一的關係嗎? – schglurps 2012-04-21 10:58:07

+0

不完全,,查詢對象不知道任何工作對象 – Adrakadabra 2012-04-21 11:10:06