코드에 직접 말을 많이하지 않음
공공 부분 클래스 MODEL1 다음 DbContext { 개인 정적 문자열 connStr = "" ; 공공 MODEL1 () : 자료 ( " . 데이터, 초기 Cataog는 소스 = GameDb; 사용자 ID = SA; 암호 = 123456 " ) // 기본 쉽게 채울 표준 뒤에이 아닌 표준이 잘못 연결 문자열을 설정하면 연결 문자열은, 우리가 관심있는 특정 이유가 그것의 바닥에 도착 { IF (connStr == "" ) { connStr = ConfigurationManager.ConnectionStrings [ " MODEL1 " ] .ConnectionString; connStr =SymmetricMethod.Decrypto (connStr); } 베이스 .Database.Connection.ConnectionString = connStr; } 보호 재정의 무효 OnModelCreating (DbModelBuilder 모델 빌더) { } }
다음과 같이 web.config 반면
< 추가 이름 = "MODEL1" 를 ConnectionString을 = "zgtsMV7VlXojlkp2VhEQvCsN6Pq / RsadZKfvOgqRWKPtBL8 / X + 2yBuSiWjfkMueEcAbFVTrI094JVLn28NnyiHlAqUl8q8g4T / ybEi4gPQPVEdUfg31xF8NLgWDCAGR9Tw + 7 / VTM / WRpBHxrpCwUwggB35QNgqkXo + 1SQ6OmpqhrNdSuPrlzh1UoOHP / p55WrVL2TNOZ5n4v6CUmODdTVw ==" 의 providerName = "의 System.Data.SQLClient" /> </ connectionStrings >
암호화 및 암호 해독 알고리즘으로, 지금은 바이두 자신의 어떤 SymmetricMethod.Decrypto이 암호 해독 알고리즘,