【发布时间】:2016-03-04 15:59:46
【问题描述】:
在我的一个项目中,我使用了多个存储库,其中一个是 Umbraco 内容缓存。虽然我认为这是保持网站与 Umbraco 松散集成的一种好方法,但我遇到了一个问题:将 UmbracoContext.ContentCache 从控制器注入到存储库,因为 UmbracoContext.ContentCache 仅在页面请求生命周期中可用。有没有人尝试过这样做?或者这似乎是一个不好的方法?我正在使用 Autofac 进行 DI。
【问题讨论】:
-
我很好奇为什么你需要在 repo 层中使用 ContentCache。你想做什么?
-
该网站比在 Umbraco 中管理的几个(或更多)页面要复杂得多。它具有 Umbraco 之外的功能并与其他系统集成。所以将 Umbraco 内容缓存放在服务抽象之后是有道理的。 Umbraco 被用于覆盖利益相关者的 SEO 利益,并为内容开发人员提供有限的控制权以进行即时更改、管理博客微站点等......
标签: c# umbraco autofac umbraco7