2010-02-17 2 views
10

Entity Framework 모델이 기본적으로 바인딩되는 연결 문자열의 이름을 어떻게 변경합니까?Entity Framework에서 사용하는 연결 문자열의 이름 변경

"Model1.edmx"라는 이름의 Entity Framework 데이터 모델을 "MyDb"라는 데이터베이스로 지정하고 Visual Studio의 새 항목 추가 마법사를 사용하여 매핑 할 개체를 선택하면, EF 모델은 클래스 라이브러리 프로젝트에 있으므로 마법사가 완료되면 프로젝트의 App.Config 파일에 "MyDbEntities"라는 연결 문자열이 자동으로 추가됩니다. 내 모델은 기본적으로이 연결 문자열을 참조합니다.

내 모델의 개체 컨텍스트에 대한 생성자에 연결 문자열을 전달할 수 있지만 기본 연결 문자열의 이름을 어떻게 변경 할 수 있습니까?

내가 VS 2010 베타 2

답변

13

을 사용하고 기본 연결 문자열 이름은 단순히 모델의 엔터티 컨테이너 이름과 동일합니다.

모델을 여는 경우 빈 영역을 클릭 한 다음 속성 창으로 이동하면 엔터티 컨테이너 이름을 찾아 변경할 수 있습니다.

엔티티 컨테이너 이름은 다른 것들에도 사용됩니다. 예 : ObjectContext 하위 유형의 클래스 이름이며 EntityKey을 생성 할 때 사용됩니다.

관련 문제