나는 다른 테이블 데이터와 함께 동일한 테이블 구성표를 사용하는 2 개의 Azure 데이터베이스 서버를 보유하고 있습니다. 나는이 같은 내 첫 번째 DB와 연결 내 asp.net 사이트에서
:
의 Web.configASP.net 다중 데이터베이스 링크
<add name="FirstDBContext" connectionString="..." providerName="..." />
DatabaseContext.cs
DatasController.cs
private UsersContext db = new UsersContext();
public ViewResult Index()
{
return View(db.Datas.ToList());
}
당신이 볼 수 있듯이 나는 코드에 내 db 세트를 가지고있다. 예를 들어 드롭 목록으로 한 DB에서 다른 DB로 동적으로 변경할 수 있도록하려면 어떻게 변경합니까?
고맙습니다.
당신이<add name="csFirstDB" connectionString="..." providerName="..." />
<add name="csSecondDB" connectionString="..." providerName="..." />
당신은
public class UsersContext : DbContext {
public UsersContext (string connectionName) : base(connectionName){ }
}
에 UsersContext을 변경할 수 있습니다 연결 stirngs을 다음과 같은 경우 예를 들어, UsersContext
을 초기화 할 때 당신은 연결 문자열의 이름을 전달할 수 있습니다