2012-08-01 68 views
4

在java JPA中,如果我們需要創建映射到數據庫的實體,我們只需使用註釋@entity,它幾乎是無代碼的。在C#/ NHibernate中,我們有類似嗎?C#/ NHibernate有註釋嗎?

感謝

+2

部屋,它有助於問問題的時候,如果你告訴我們,你已經嘗試了什麼,有什麼研究,你已經做了,等 – Jeroen 2012-08-01 19:58:09

+2

簡單和容易的方式來定義的實體。無代碼是最好的。 – user595234 2012-08-01 20:04:10

回答

8

NHibernate mapping attributes,但是我不認爲任何人真正使用它。目前我們有很多選項可以做NHibernate映射。除了標準的.hbm.xml映射外,還有FluentNHibernate以及NHibernate 3.2,mapping by code

如果你不想使用.hbm.xml映射,我會建議FluentNHibernate或通過代碼映射。 FluentNHibernate比較老,對於文檔有一個堅實的wiki,通常在線更容易找到示例。

通過代碼映射更新,它帶有NHibernate(沒有額外的程序集)。你可以開始尋找here for documentation

NHibernate和代碼映射都使用約定自動映射的概念。他們將掃描您的程序集以搜索實體並使用默認或自定義約定來映射它們。 /尋找

+0

鏈接已損壞。 https://github.com/jagregory/fluent-nhibernate/wiki/ – user595234 2012-08-01 20:13:37

+0

不應該......也許你有github被封鎖?嘗試去http://www.fluentnhibernate.org/並點擊文本中的Wiki鏈接。 – 2012-08-01 20:16:10