ASP.NET MVC 5 웹 앱이 있습니다. 이미 많은 테이블이 포함 된 localDB ( "MyWebAppDatabase")의 데이터베이스에 연결했습니다. ADO.NET Entity Framework를 사용하여이 항목에 액세스하고 있으며 모두 훌륭하게 작동합니다.
그러나 웹 사이트를 사용하는 사용자를 참조하는 테이블을 추가하고 싶습니다. "Subscription"테이블이 있고이를 ApplicationUser와 연결하고 싶습니다. 문제는 사용자 정보가 포함 된 테이블이 별도의 데이터베이스 ( DefaultConnection
컨텍스트 에서 프로젝트를 만들 때 Visual Studio에서 자동으로 생성됨)에 저장되어 있고이 연결을 수행 할 수있는 방법을 모르겠다는 것입니다.
이것에 대해 가장 좋은 방법은 무엇입니까? ASP.NET이 응용 프로그램 사용자를 위해 자동으로 생성 한 테이블을 MyWebAppDatabase로 옮길 수 있다면 이상적인 솔루션이 될 것이라고 생각했습니다. 그러면 올바른 테이블과 외래 키로 데이터베이스를 쉽게 업데이트 할 수 있습니다. 이 올바른지? 그렇다면 어떻게해야합니까? 응용 프로그램 사용자를위한 데이터베이스가 어디에 있는지 잘 모르겠습니다 (Web.Config를보고 DefaultConnection 연결 문자열을 읽어서 해독 할 수 없음). 테이블을 마이그레이션 할 수있는 방법을 이해하지 못합니다. .
도와 주셔서 감사합니다!
이상적으로는 테이블을 단일 데이터베이스로 이동할 수있는 경우 최상의 성능을 얻을 수 있으며 그렇지 않은 경우 응용 프로그램의 메모리에서 모든 JOIN을 수행해야합니다. 불행히도 데이터베이스 전체에서 외래 키 참조를 만들 수 없습니다.
ASP.NET ID에 대한 연결 문자열을 구독 테이블이있는 동일한 데이터베이스를 가리키고 응용 프로그램을 실행하고 일부 사용자를 만드는 경우 해당 테이블을 자동으로 만들어야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다