簡體   English   中英

ASP.NET MVC和NHibernate-使用屬性而不是XML

[英]ASP.NET MVC and NHibernate - using attributes instead of XML

我們正在將一個ASP.NET WebForms應用程序重構為ASP.NET MVC(3)。 我們以通常的ClassName.hbm.xml格式定義了映射。 但是現在我們發現,使用MVC在類屬性上可以指定的屬性似乎有點多余。

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

看一看流利的Nhibernate 您可以使用此代碼以最少的精力通過代碼配置映射。 您還可以使用它讀取在類中聲明的屬性並適當地設置映射(有關示例,請參見http://mookid.dk/oncode/archives/139 )。

使用屬性進行映射的“半官方”方法是NHibernate.Mapping.Attributes ,這是一個貢獻項目

還有Castle.ActiveRecord ,它實際上足夠靈活, 不會強迫您使用ActiveRecord模式,因此您只能將其主要用於僅映射其屬性。

流利的NHibernate已經被提及。

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

將Fluent NHibernate與屬性映射進行比較的幾個先前的問題:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM