我可能会精神错乱,但是我找不到任何用于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