Asp.net 在Orchard中跨租户共享默认网站内容

Asp.net 在Orchard中跨租户共享默认网站内容,asp.net,asp.net-mvc,orchardcms,multi-tenant,data-sharing,Asp.net,Asp.net Mvc,Orchardcms,Multi Tenant,Data Sharing,我正在果园CMS上为多租户环境开发一个功能“X”。我有一组数据,这些数据应该针对默认租户植入数据库,并可用于启用此功能“X”的所有租户。我不想在启用“X”功能时为每个租户复制这些默认数据集 来自不同租户的用户应该能够复制此数据并对其进行更改。这些复制的数据将仅限于租户 这样的行为在Orchard?中是可能的,我该怎么做呢?在没有重大核心更改的情况下,不在服务器级别。Orchard数据层的作用域为租户-不存在数据共享。多租户功能旨在通过在一个应用程序中隔离多个外壳来实现更好的站点密度。这不是为了在

我正在果园CMS上为多租户环境开发一个功能“X”。我有一组数据,这些数据应该针对默认租户植入数据库,并可用于启用此功能“X”的所有租户。我不想在启用“X”功能时为每个租户复制这些默认数据集

来自不同租户的用户应该能够复制此数据并对其进行更改。这些复制的数据将仅限于租户


这样的行为在Orchard?中是可能的,我该怎么做呢?

在没有重大核心更改的情况下,不在服务器级别。Orchard数据层的作用域为租户-不存在数据共享。多租户功能旨在通过在一个应用程序中隔离多个外壳来实现更好的站点密度。这不是为了在他们之间建立任何关系


您最好在默认租户中设置一些API(例如使用WebAPI)并以这种方式进行通信。

通过从IOrchardHost获得的ShellContext在另一个租户的上下文中运行代码相对容易,请参阅:

感谢您的快速回复。