2010-11-11 20 views
1

我們正在將ASP.NET WebForms應用程序重構爲ASP.NET MVC(3)。我們以通常的ClassName.hbm.xml格式定義映射。但是現在我們發現這似乎與您可以使用MVC在類屬性中指定的屬性略有多餘。ASP.NET MVC和NHibernate - 使用屬性代替XML

是否有一個很好的,乾淨的方式告訴NHibernate使用屬性來構建映射,而不是使用XML文件?

回答

2

的「半官方」的方式使用屬性映射爲NHibernate.Mapping.Attributes,一個contrib project

還有Castle.ActiveRecord,這實際上是不夠靈活不強迫你進入使用ActiveRecord的模式,所以你可以主要用它來只用它的屬性映射。

流利的NHibernate已經被提及。

另一個映射工具是ConfORM(有點類似於Fluent NHibernate),由當前的NHibernate開發人員創建。

一對夫婦的前面的問題比較流利的NHibernate的屬性映射: