2012-04-27 3 views
0

.net에서 MVC 아키텍처를 사용하는 응용 프로그램이 있었으며 dbml 파일이있었습니다. 웹 구성 파일에는 세 개의 연결 문자열이 사용됩니다. 현재 연결 문자열은 프로덕션 서버를위한 것입니다. .dbml 파일로 이동하여 속성을 클릭하고 로컬 시스템의 Contentionstring1에 대한 연결을 변경하고 다시 빌드하면 오류가 발생합니다. 모든 메서드와 모든 메서드를 완전히 인식하지 못합니다. 데이터베이스에서 끌어 오기,하지만 난 그냥 연결 문자열을 변경하는 것 같아 적어도 데이터베이스가 동일한 복사본으로 작동해야합니다, 나는 솔루션을 구축하고 모든 행운을 시도. 제발 도와주세요.net의 dbml에 테이블 추가

+0

어떤 오류가 발생합니까? 런타임 예외? – lukiffer

+0

Whenevr 연결 문자열을 로컬 연결 문자열로 변경하면 해당 dbml 파일 속성이 유지되지 않습니다. 새 암호를 만든 다음 데이터베이스 연결을 시도했지만 연결에 실패했습니다. 암호를 변경하고 저장하고 다른 연결 문자열로 변경합니다. –

답변

0

열기 "yourDBML.designer.cs"거기에 당신은 하나의 필요에 따라

base(global::System.Configuration.ConfigurationManager.ConnectionStrings["CookItHere"].ConnectionString, mappingSource) 

변경을 찾을 수 있습니다. 희망이 당신을 위해 작동합니다.

0

.dbml에서 자동 생성 된 연결 문자열에 대해서는 신중해야합니다. 마법사를 사용하여 dbml을 작성한다고 가정합니다. connectionstring1을 만든 무대에 도달했다면 일종의 복제본을 얻었고 계속 물러나게 될 것입니다.

제 조언은 dbml을 제거하고 web.config 파일에서 모든 연결 문자열을 지우고 다시 시작하는 것입니다. dbml 생성 프로세스를 한 번에 하나씩 수행하고 새 데이터베이스를 만들 때마다 고유 한 연결 문자열이 있는지 확인하십시오.

관련 문제