서로 연결되어 있지 않은 여러 그룹의 사람들을 위해 만들어진 웹 응용 프로그램이 있습니다. 모든 데이터베이스에 하나의 데이터베이스를 사용하는 대신 별도의 데이터베이스를 만들려고합니다.하나의 응용 프로그램에서 여러 데이터베이스 사용
이렇게하면 쿼리 속도가 빨라지고 사용자가 속한 그룹을 확인할 필요가 없습니다.
하지만 LINQ to SQL을 사용하기 때문에 클래스가 데이터베이스와 명시 적으로 연결되어 있으므로 모든 데이터베이스에 대해 별도의 DataContexts
을 만들어야합니다.
그럼이 문제를 어떻게 해결할 수 있습니까? 아니면 단지 하나의 데이터베이스 만 사용하면 안됩니까?
다른 고객 (또는 사용자)이 동일한 애플리케이션입니까? 멀티 테넌시 (multi tenancy)가 귀하가 찾고있는 것일 수 있습니다 http://msdn.microsoft.com/en-us/library/aa479086.aspx – uvita