我想将数据直接操作到数据库中。 但这些变化并未反映在果园网站上。 在数据库中进行一些数据更改后,如何告诉Orchard清除所有数据库缓存?Clear Orchard CMS数据库缓存
回答
您可以禁用SysCache
模块,那么Orchard不会缓存数据库输出。否则,您可以重新启动您的网站,这也将清除数据库缓存。
还要确保您对数据库所做的更改都保存在那里。例如,WebMatrix在完全取消选择之前不会保存行。
SysCache已被禁用。当我从SSMS向数据库添加一些小部件图层时,新的小部件图层不会出现在Orchard控制面板中。为什么? –
我假设你将记录添加到表LayerPartRecord?这是行不通的,因为图层是Orchard中的内容项,它们是由多个表构建的,而不仅仅是layerpartrecord表。您将不得不将记录添加到其他几个表中。它引发了一个问题,你为什么要这么做? Orchard不适合直接修改数据库。 Sebastien Ros在这里谈论了一些有关Orchards数据库结构的内容,如果你真的想要修改数据库:http://sebastienros.com/understanding-orchard-s-database,但我肯定会说它比它的价值更麻烦。
相反,你可以创建一个使用果园命令行层:
layer create Authenticated /LayerRule:"authenticated" /Description:"The widgets in this layer are displayed when the user is authenticated"
或者使用导入/导出模块,让您的导入代码会是这个样子:
<Layer Id="/Layer.LayerName=Authenticated" Status="Published">
<CommonPart Owner="/User.UserName=admin" CreatedUtc="2014-07-01T12:22:26Z" PublishedUtc="2014-07-01T12:22:26Z" ModifiedUtc="2014-07-01T12:22:26Z"/>
<LayerPart Name="Authenticated" Description="The widgets in this layer are displayed when the user is authenticated" LayerRule="authenticated"/>
</Layer>
感谢Hazza,我需要操纵数据库中的数据,因为应该做很多改变。我意识到除了Widget_LayerPartRecods之外,从DB向Orachard添加一个图层需要更新Framework_ContentItemRecord,Framework_ContentItemVersionRecord表。但你的回答对我来说非常有用。再次感谢 –
- 1. Orchard CMS直接数据库查询
- 2. Orchard CMS保存额外的JSON数据
- 3. Orchard CMS图片库
- 4. Orchard CMS数据导入
- 5. 如何从Orchard CMS的数据库中获取表格数据?
- 6. orchard userPart被缓存?
- 7. Orchard CMS自定义数据导入器
- 8. 将数据从SQL导入到Orchard CMS
- 9. Orchard CMS VB.Net
- 10. Orchard CMS - Alternates
- 11. Orchard CMS Widget Creation
- 12. Orchard CMS和javascript:Number.parseInvariant
- 13. Orchard CMS,如何查询果园数据库?
- 14. Orchard CMS网站在数据库中的URL位置?
- 15. 使用RavenDB作为Orchard CMS模块的数据库
- 16. 如何在Orchard CMS 1.3.10上使用MySQL数据库?
- 17. 如何确保Windows Azure数据库缓存功能配置正确并在Orchard CMS中运行?
- 18. 缓存数据库数据
- 19. 缓存数据库
- 20. 数据库缓存
- 21. Orchard CMS上的简单图片库
- 22. Orchard CMS OrchardSuppressDependency not working
- 23. Orchard CMS Warmup Status Zero
- 24. Orchard CMS Mobile网站
- 25. 如何在Orchard CMS
- 26. Orchard CMS&ASP.NET MVC 4
- 27. Mono上的Orchard CMS
- 28. Orchard CMS模块web.config
- 29. 河马CMS缓存
- 30. CMS缓存通知
我建议描述更多特别是你想要改变什么以及你想要的结果是什么。也许有人可以给你一个不需要直接数据库操作的建议。 – wentz