您将如何导出NServiceBus的NHibernate Saga映射?

您将如何导出NServiceBus的NHibernate Saga映射?,nhibernate,nservicebus,nservicebus5,Nhibernate,Nservicebus,Nservicebus5,我们将NServiceBus生成的NHibernatePersistence映射用于我们的Sagas。我想看看这些映射,以帮助诊断问题,并可能作为我们可能需要对这些映射进行一些调整的起点 使用FluentNHibernate之类的工具,我可以使用ExportTo方法来转储生成的hbm文件。是否有类似的东西可以用来转储nservicebus用于我们的sagas的默认映射?或者是否有其他方法导出生成的映射?您可以使用ScriptGenerator类,如图所示。结合ApprovalTests等功能,S

我们将NServiceBus生成的NHibernatePersistence映射用于我们的Sagas。我想看看这些映射,以帮助诊断问题,并可能作为我们可能需要对这些映射进行一些调整的起点


使用FluentNHibernate之类的工具,我可以使用ExportTo方法来转储生成的hbm文件。是否有类似的东西可以用来转储nservicebus用于我们的sagas的默认映射?或者是否有其他方法导出生成的映射?

您可以使用ScriptGenerator类,如图所示。结合ApprovalTests等功能,ScriptGenerator可以确保模式更改始终得到明确批准。

这让我找到了一条获取所需内容的途径。我拉下了NServiceBus.NHibernate源代码,直接引用了它,添加了这一行。。。var xml=modelMapper.Compile.AsString。。。在NHibernateSagaStorage类中,有一个断点,它允许我获取生成的hbm的副本。非常感谢。使用ScriptGenerator,您不需要从源代码编译。但抓住源头也是一个有效的选择。