在合并模块中引用功能
合并模块仅对组件运行,而不适用于功能。 但是,合并模块中的某些表(例如 PublishComponent 表)包含引用了功能的字段。
对于合并模块数据库中引用了某个功能的任何字段,都必须在其中创作一个 null GUID:{00000000-0000-0000-0000-000000000000}。 当合并模块被合并到安装包中时,合并工具会将 null GUID 替换为安装包中指定的功能,但需要特殊处理的表除外,例如 ModuleSignature 表 和 ModuleSequence 表。
请注意,如果将 null GUID 用作主键,则不能保证合并工具替换的值是唯一的。 合并模块的创作者负责确保在合并工具将 null GUID 替换为功能时,用户界面中的现有主键不会重复。