【问题标题】:How would you export NServiceBus's NHibernate Saga mappings?你将如何导出 NServiceBus 的 NHibernate Saga 映射?
【发布时间】:2018-05-10 20:09:05
【问题描述】:

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

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

【问题讨论】:

    标签: nhibernate nservicebus nservicebus5


    【解决方案1】:

    您可以使用ScriptGenerator 类,如test 所示。结合 ApprovalTests 之类的东西,ScriptGenerator 可以确保架构更改始终得到明确批准。

    【讨论】:

    • 这让我找到了我需要的东西。我拉下 NServiceBus.NHibernate 源,直接引用它,添加了这一行... var xml = modelMapper.Compile().AsString(); ...在 NHibernateSagaStorage 类中以及一个断点,它允许我获取生成的 hbm 的副本。谢谢!
    • 使用ScriptGenerator,您无需从源代码编译。但获取来源也是一个有效的选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-10
    • 1970-01-01
    • 2012-04-09
    相关资源
    最近更新 更多