2011-08-18 161 views
3

我爲我們的數據庫之一放置前端,並希望爲它使用NHibernate。NHibernate數據庫 - 首先

任何人都可以指出任何資源來開始使用數據庫優先方法嗎?我見過的大多數教程都是針對代碼/實體優先的。

ASP.NET MVC 3將是我的環境,如果它很重要。

謝謝。

+0

您可以谷歌「NHibernate的可視化設計器」,並使用各種產品之一的30天免費試用。我也有一個便宜的商業產品(http://www.agilityfororms.com/Home/Products/AfoNHibernateModelCodeGenerator)來幫助解決這個問題,但我並不知道高質量的免費代碼生成選項能夠與最新的NHibernate的版本等 –

回答

2

這是關於NHibernate的配置。只要Nhibernate值得關注,如果不存在,它將不會創建數據庫。所以你必須在hibernate.cfg.xml中配置Nhibernate與你現有數據庫的連接字符串(你也可以使用loquacious api

NHibernate中有很多配置可能性;示例包括ConfORM,FluentNhibernate,使用代碼配置XML。

對於使用xml進行處理的現有數據庫通常很容易。如果您選擇xml,您可以使用像myGeneration這樣的工具爲您生成映射。

只要您將對象與現有數據庫正確映射,nibernate不會抱怨您是先創建數據庫還是先創建數據庫。因此,使用nhibernate作爲orm映射器的任何內置示例/應用程序/資源都應該爲您開始。

仍然有一些技術可以用來做數據庫優先建模。這裏是一個鏈接,可以幫助(代碼示例)Effective Techniques for Database-Driven Modeling

這裏是Screen Cast Explaining the techniques

2

請看看這個:http://www.devart.com/entitydeveloper/nhibernate-designer.html它不是免費的。

還有另一個開源工具,很久以前就被另一個問題提及了。這裏是鏈接:http://www.mygenerationsoftware.com/phpBB2/viewtopic.php?t=1505

btw你打算使用流利的nhibenrate或只是nhibernate?

備註:實體框架支持Visual Studio集成設計器的數據庫優先方法。這位設計人員生成一個描述所需映射的XML文件(EDMX)。

注意:我不銷售任何這些產品。

相關問題