Hibernate/NHibernate映射文件编辑器

Hibernate/NHibernate映射文件编辑器,nhibernate,hibernate,nhibernate-mapping,Nhibernate,Hibernate,Nhibernate Mapping,我正在寻找一位有 内置,并允许以GUI方式简单编辑XML文件。我意识到有CodeSmith和MyGeneration,但据我记忆,它们只是单向的,不允许编辑现有的HBM文件。我不相信有一个针对Hibernate/NHibernate映射文件的编辑器有上下文相关的帮助。如果您是.NET开发人员(使用NHibernate和Visual Studio.NET),则可以通过注册架构文档来编辑IntelliSense映射:有关说明,请参阅 另一个要考虑的选项是使用。这将用强类型C代码替换映射文件。Vis

我正在寻找一位有


内置,并允许以GUI方式简单编辑XML文件。我意识到有CodeSmith和MyGeneration,但据我记忆,它们只是单向的,不允许编辑现有的HBM文件。

我不相信有一个针对Hibernate/NHibernate映射文件的编辑器有上下文相关的帮助。如果您是.NET开发人员(使用NHibernate和Visual Studio.NET),则可以通过注册架构文档来编辑IntelliSense映射:有关说明,请参阅


另一个要考虑的选项是使用。这将用强类型C代码替换映射文件。

Visual Studio还有另一个选项。如果您有Resharper,您可以下载NHibernate映射文件的插件。这个解决方案对我来说非常有效。您可以在此处阅读有关插件的更多信息:。希望这对您有用。

也许值得一看Oren Eini的NHibernate查询分析器。 主要用于分析HQL查询,它还有一个非常有用的HBM编辑器:

旧项目页面(带有flash演示):

新项目页面:

这将允许编辑HBM文件,并显示每个映射节点的所有可用属性


既然您可以下载源代码,那么添加内联帮助就不是那么简单了。

为什么不使用ActiveWriter生成映射呢?您可以随时在以后编辑它们。AW为NHibernate和ActiveRecord生成模型/映射。该编辑器在Visual Studio.NET中运行,您可以通过服务器资源管理器进行拖放操作

我遇到的最好的选择是创意。不过,IDEA不是免费的。

您是否尝试过Hibernate自己的Eclipse插件,名为Hibernate Tools for Eclipse和Ant

即使您没有Eclipse及其附加组件的Expirence,安装和使用其附加组件也应该相当简单:

只需下载它,将其解压缩到eclipse目录,然后启动IDE。
接下来需要做的是打开Hibernate透视图。

我正在使用VisualStudio和模式(nhibernate mapping.xsd)来激活intellisense。
R#的插件有助于检查类的映射。

这看起来最有希望,只是加载时出现异常无法加载文件或程序集“System.Data.SQLite,Version=1.0.35.1,Culture=neutral,PublicKeyToken=db937bc2d44ff139”或其依赖项之一。试图加载格式不正确的程序“尝试从此处下载并安装正确的版本:我下载了+重新编译并开始工作。我认为这可能是最接近我将得到的答案,因此我给您打勾:)