0
我有這個數據庫架構(MS SQL 2008):NHibernate的模型映射
Shops ID int (PK) Name nvarchar(200) Suppliers ID int (PK) ShopID int (FK->Shops.ID) Name nvarchar(200) Contacts ID int (PK) SupplierID int (FK->Suppliers.ID) Phone nvarchar(100)
我在我的項目中的這些機型:
public class Shop
{
public int Id { get; set; }
public string Name { get; set; }
public IList<SupplierContact> SupplierContacts { get; set; }
}
public class SupplierContact
{
public int Id { get; set; }
public string Phone { get; set; }
}
我映射文件發揮各地加載我Shop
模型但沒有運氣。主要的是我不需要Supplier
模型,我不知道如何實施映射加載所有供應商的手機作爲Shop
模型的子列表。
任何有關如何創建映射的幫助表示讚賞。
在此先感謝。
P.S. Shop
和SupplierContact
型號不會被更改或刪除。
有些東西不對:我只用一個'SupplierContact'來獲得'Shop's螞蟻,它們都有相同的ID。 – Ramunas
你可以發佈你實際與這個班級一起工作的地方嗎?聽起來好像還有其他事情在發生。另一種選擇是查看NHProf - 它顯示所有通過NH進行的數據庫交易,並可以幫助揭示更多的光線。 – TheITGuy
NH抱怨'key'節點中的'name'屬性。如果這有什麼區別,我使用NH 2.1.2。 – Ramunas