Entity Framework 연결 문자열을 어떻게 편집해야합니까?
최근에 Entity Framework 데이터 모델 ( .edmx
파일) 의 연결 문자열을 변경하기 위해 app.config 파일을 편집해야했습니다 . 하지만 알고 싶습니다 : 디자이너를 사용하여 EF 연결 문자열을 편집하는 방법이 있습니까?
원래 연결 문자열은 엔티티 데이터 모델 마법사에 의해 자동 생성됩니다. 그런 다음 연결 문자열을 변경할 수 없습니다. .edmx 디자이너의 속성 창에서 비활성화 된 상태로 유지됩니다. app.config에서 XML을 직접 편집하는 것을 피하고 싶습니다. 따라서 원래 마법사 화면으로 돌아가서 연결 문자열을 변경하고 도구가 app.config 파일을 편집하도록하는 방법이 있는지 궁금했습니다. 나를 위해.
app.config
파일 에서 연결 문자열을 제거하면 엔티티 데이터 모델 마법사를 다시 실행하여 새 연결을 작성하도록 안내합니다.
아니요, 디자이너에서 연결 문자열을 편집 할 수 없습니다. 연결 문자열은 EDMX 파일의 일부가 아니며 구성 파일에서 값을 참조한 것일 뿐이므로 속성 창에서 읽기 전용 일 수 있습니다.
구성 파일 수정은 응용 프로그램을 다시 작성하지 않고 변경하기를 원하기 때문에 일반적인 작업입니다. 이것이 구성 파일이 존재하는 이유입니다.
일반적으로 Web.config에서 연결 문자열을 정의합니다. edmx를 생성하면 연결 문자열이 App.Config에 저장됩니다. 연결 문자열을 변경하려면 app.config로 이동하여 모든 연결 문자열을 제거하십시오. 이제 edmx로 이동하여 디자이너 화면을 마우스 오른쪽 버튼으로 클릭하고 데이터베이스 에서 모델 업데이트를 선택하고 드롭 다운에서 연결 문자열을 선택한 후 다음을 클릭하십시오 . 추가 또는 새로 고침 (원하는 것을 선택하십시오)을 완료하십시오.
출력 창에서 다음과 같이 표시됩니다.
생성 된 모델 파일 : UpostDataModel.edmx. 데이터베이스에서 메타 데이터를로드하는 데 00 : 00 : 00.4258157이 걸렸습니다. 모델 생성에는 00 : 00 : 01.5623765가 소요되었습니다. App.Config 파일에 연결 문자열을 추가했습니다.
텍스트 편집기에서 .edmx 파일을 열고 Schema = " 필수 스키마 "를 변경하고 app.config / web.config를 열고 연결 문자열 에서 사용자 ID 및 비밀번호를 변경하십시오 . 당신은 끝났습니다.
다음 단계를 수행하십시오.
- app.config를 열고 연결 문자열에 대한 주석 (저장 파일)
- edmx를 열고 (속성으로 이동하고 연결 문자열이 비어 있어야 함) edmx 파일을 다시 닫습니다.
- app.config를 열고 연결 문자열의 주석을 해제하십시오 (파일 저장)
- edmx를 열고 속성으로 이동하면 연결 문자열이 업데이트되었습니다!
참고 URL : https://stackoverflow.com/questions/5299775/how-should-i-edit-an-entity-framework-connection-string
'development' 카테고리의 다른 글
Windows가 fork ()해야 할 가장 가까운 것은 무엇입니까? (0) | 2020.07.24 |
---|---|
Node.js에서 파일간에 변수를 공유 하시겠습니까? (0) | 2020.07.24 |
XMLHttpRequest에서 onload가 readyState == 4와 같습니까? (0) | 2020.07.24 |
“Microsoft.VisualStudio.TestTools.UnitTesting”누락 된 dll를 찾을 수있는 곳 (0) | 2020.07.24 |
C ++에서 변수를 캐시하거나 컴파일러가 최적화하도록해야합니까? (0) | 2020.07.24 |