如何在Orchard中更改数据库表名(添加表前缀)?

时间:2013-03-13 11:24:11

标签: orchardcms

我是Orchard和MVC的初学者,但谷歌这个我还没有找到解决方案。

我从源代码创建了一个新的Orchard站点,在创建类似HelloWorld的模块/部件/小部件几天后,我决定实现多租户解决方案。

我已经创建了一些我不想丢失的内容,我想知道我是否可以通过添加表格前缀来重命名所有现有的表格,例如' Tenant1 _&#39 ;对于我所有的数据库表格?

我尝试将DataPrefix添加到〜\ Orchard.Web \ App_Data \ Sites \ Default \ Settings.txt并手动重命名数据库中的所有表格,但这会生成一个"无效的对象名称' Orchard_Framework_ContentItemVersionRecord& #39;"错误。

我的下一步是尝试添加一个新的迁移,它将重命名所有表格,但我不知道该怎么做。我试图以完全错误的方式解决这个问题吗?

我正在使用SqlServer和VS2012。

感谢。

1 个答案:

答案 0 :(得分:1)

我认为手动重命名不起作用,因为所有表映射都缓存在〜\ Orchard.Web \ App_Data \ Sites \ Default \ mappings.bin中
尝试删除它。

相关问题