2009-06-07 58 views
1

我是新來nhibenate,我真的覺得它寫的整個映射文件很痛苦有沒有一個工具或vs插件,可以幫助你做映射?使用nhibernate映射文件生成

THX您的時間:)

+0

重複。這個問題已經問過幾次了。嘗試搜索。 – Paco 2009-06-07 12:43:15

+0

@paco你可以發佈一個鏈接嗎? – 2009-06-07 17:57:17

回答

3

如果您有要映射你可以使用開源工具MyGeneration同時創建映射文件,並從數據庫中域對象的現有數據庫。在這screencast你可以看到如何做到這一點。您可以使用CodeSmith,但這是一個商業工具。這個screencast顯示了NHibernate使用這個工具。

如果您自己編寫XML,請確保您具有VS中的智能感知。這blog描述了這是如何完成的。

如果它只是您不喜歡的XML,請查看http://wiki.fluentnhibernate.org您在哪裏使用C#代碼進行映射。例如,查看this blog post(我的)。

您也可以使用Attributes進行映射,但是似乎沒有很多這樣的例子。

您還可以檢查出Caste ActiveRecord,其中「是建立在NHibernate的頂部,但其基於屬性的映射自由寫作XML的開發者以數據庫到對象的映射,這是直接使用NHibernate時需要」 。這裏有一些關於此的tutorials