我是Orchard和MVC的初学者,但谷歌这个我还没有找到解决方案。
我从源代码创建了一个新的Orchard站点,在创建类似HelloWorld的模块/部件/小部件几天后,我决定实现多租户解决方案。
我已经创建了一些我不想丢失的内容,我想知道我是否可以通过添加表格前缀来重命名所有现有的表格,例如' Tenant1 _&#39 ;对于我所有的数据库表格?
我尝试将DataPrefix添加到〜\ Orchard.Web \ App_Data \ Sites \ Default \ Settings.txt并手动重命名数据库中的所有表格,但这会生成一个"无效的对象名称' Orchard_Framework_ContentItemVersionRecord& #39;"错误。
我的下一步是尝试添加一个新的迁移,它将重命名所有表格,但我不知道该怎么做。我试图以完全错误的方式解决这个问题吗?
我正在使用SqlServer和VS2012。
感谢。
答案 0 :(得分:1)
我认为手动重命名不起作用,因为所有表映射都缓存在〜\ Orchard.Web \ App_Data \ Sites \ Default \ mappings.bin中
尝试删除它。