저는 Orchard와 MVC의 전반적인 초보자입니다.하지만 googleing을 통해 해결책을 찾지 못했습니다.Orchard에서 DB 테이블 이름을 변경하는 방법 (테이블 접두사 추가)?
HelloWorld와 유사한 모듈/부품/위젯을 만든 며칠 후 새로운 Orchard 사이트를 만들었고 멀티 테넌트 솔루션을 구현하기로 결정했습니다.
잃어 버리고 싶지 않은 콘텐츠가 이미 생성되어있어 모든 DB 테이블에 'Tenant1_'과 같은 테이블 접두어를 추가하여 기존의 모든 테이블의 이름을 바꿀 수 있는지 궁금합니다.
나는 사이트 \ ~ \ Orchard.Web \ App_Data에 DataPrefix을 추가하는 시도 \ 기본 \ Settings.txt 수동으로 DB에 모든 테이블을 이름,하지만은 생성 된 "잘못된 개체 이름 'Orchard_Framework_ContentItemVersionRecord'을." 오류.
내 다음 단계는 모든 테이블의 이름을 바꿀 새로운 마이그레이션을 추가하려고하는 것이지만 정확히 무엇을 해야할지를 놓치고 있습니다. 나는 이것을 완전히 잘못된 방향으로 풀려고 노력하고 있는가?
저는 SqlServer 및 VS2012를 사용하고 있습니다.
감사합니다.
테이블의 이름을 바꾸지 마십시오. 대신 새 데이터를 만든 다음 데이터를 이동하십시오. 그것은 까다 롭고 위험하기 짝이 없기 때문에 우선 백업하십시오. –