배경:
Entity Framework 6에서는 다음이 가능합니다. MySQL .Net 커넥터 6.8.1을 사용하여 MySQL 데이터베이스에 연결합니다. 연결을 설정하려면 일반적으로 Web.config 파일에 정적 연결 문자열을 제공합니다. 그러나 다수의 동일한 스키마(예: 계정당 하나)가 있는 시나리오에서는 계정 ID를 기반으로 연결 문자열을 동적으로 생성하는 것이 바람직합니다.
동적을 설정하기 전에 연결하려면 다음 설정을 구성했는지 확인하세요.
특정 데이터베이스에 동적으로 연결하려면, 다음 단계를 따르세요.
데이터베이스 마이그레이션을 사용하는 경우 다음과 같은 문제가 발생할 수 있습니다. Seed 메서드는 동적 연결 문자열을 사용하여 데이터베이스에 액세스할 수 없습니다. 이 문제를 해결하려면:
IDbContextFactory를 구현하고 정적 데이터베이스 이름(예: "developmentdb")을 사용하여 ApplicationDbContext 인스턴스를 반환하는 MigrationsContextFactory 클래스를 추가하세요.
이렇게 하면 다른 데이터베이스에 대한 동적 연결 문자열을 사용하는 경우에도 마이그레이션 및 시드 방법이 올바른 데이터베이스를 대상으로 하는지 확인하십시오. 운영합니다.
위 내용은 MySQL용 Entity Framework 6에서 동적 연결 문자열을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!