我可能會精神錯亂,但是我找不到任何用於nhibernate的api參考資料。我找到了大量的手冊,教程,電子書等,但沒有API參考。我看到了nhibernate sourceforge頁面上的chm文件,但它似乎並不適用於我的任何PC(不同的操作系統)。nhibernate的api參考在哪裏?
有人能請我指出正確的方向嗎?
我可能會精神錯亂,但是我找不到任何用於nhibernate的api參考資料。我找到了大量的手冊,教程,電子書等,但沒有API參考。我看到了nhibernate sourceforge頁面上的chm文件,但它似乎並不適用於我的任何PC(不同的操作系統)。nhibernate的api參考在哪裏?
有人能請我指出正確的方向嗎?
我剛剛發現這一個:
http://web.archive.org/web/20141001063046/http://elliottjorgensen.com/nhibernate-api-ref/index.html
它似乎並沒有被正式的,但至少它看起來像的API參考...不像官方參考,它主要描述的概念和映射沒有關於類和成員的任何信息。
鏈接被破壞了。 – 2016-01-27 17:37:51
@KennyEvitt,我並不感到驚訝...另外,如果你在這裏,這意味着5年後,NH仍然沒有官方的API文檔...... – 2016-01-27 17:51:49
他們這樣做;至少對於最新版本。 http://nhibernate.info/在GitHub中 - [回購](https://github.com/nhibernate/nhibernate.github.io)。或者,他們擁有最新版本的「參考」文檔。這實際上是我正在尋找的。我在他們的GitHub站點回購站點(爲'info'站點)打開了一個問題,爲過去的版本添加了參考文檔和可能的真實API文檔](https://github.com/nhibernate/nhibernate.github。 IO /問題/ 7)。 – 2016-01-27 18:03:59
如果您使用的是Windows,得到ILSpy和NHibernate.dll指向它。它與真實的API文檔並不完全一樣,但它不是一半糟糕。
據我所知,互聯網上沒有公開提供的類參考。你可以從源代碼構建它。克隆them,運行ShowBuildMenu.bat
設置源(調試版本),然後進入doc
文件夾,確保您在reference\readme.txt
文件中指示的先決條件,並運行nant doc
。這將在build
文件夾中生成類別參考。
否則最常用的API不寬,而且大多是XML在Visual Studio工作intellisens記錄。 reference documentation具有提供更多上下文的優勢,可能有助於避免陷阱,如相信ISession.Update
將用於更新實體(這是錯誤的,除非使用分離的實體或來自另一個會話的實體,否則不需要它)。
官方documentation reference是http://nhibernate.info。
子鏈接:
OrderBy
明確LINQ子查詢,而不是使用映射到您的查詢實體的集合。)此外,類引用很可能會接近Hibernate one。有太多的內部API支持它的實現,並沒有多大用處。
爲什麼這樣的API不能隱藏(內部,私有...)?爲了實現NHibernate的強大擴展性,不需要隱藏它們。我認爲這些功能是必須的。相比之下,由於缺乏可擴展性,它很難解決一些.Net項目的缺點。 (MVC FileResult
and the TweakDispositionAsInline
我不得不使用某種方法,或者嘗試擴展linq-to-entities,請參閱this。)
是的,文檔不是NHibernate的強項。 – UpTheCreek 2010-04-27 07:08:06
看看NH源,整個項目幾乎沒有XML文檔 – 2011-03-12 14:29:59