一般来说,我是 Orchard 和 MVC 的初学者,但是用谷歌搜索我还没有找到解决方案。
我从源代码创建了一个新的 Orchard 站点,在创建了类似 HelloWorld 的模块/部件/小部件几天后,我决定要实现一个多租户解决方案。
已经创建了一些我不想丢失的内容,我想知道是否可以通过为所有数据库表添加像“Tenant1_”这样的表前缀来重命名所有现有表?
我尝试将 DataPrefix 添加到 ~\Orchard.Web\App_Data\Sites\Default\Settings.txt 并手动重命名数据库中的所有表,但这会生成“无效的对象名称'Orchard_Framework_ContentItemVersionRecord'”。错误。
我的下一步是尝试添加一个新的迁移,它将重命名所有表,但我不知道该怎么做。我是否试图以完全错误的方式解决这个问题?
我正在使用 SqlServer 和 VS2012。
谢谢。