0
내 .edmx가 다른 어셈블리에 포함되어 있습니다. 따라서 연결 문자열은 어셈블리의 App.Config 파일에 구성됩니다.App.Config에서 DataDirectory 사용 .Net 어셈블리의 연결 문자열
연결 문자열에 DataDirectory | dbfile.mdf를 사용하고 싶습니다. 그러나 그것은 효과가 없습니다. DataDirectory를 어셈블리에서 확인할 수없는 것 같습니다.
동일한 연결 문자열은 MVC 3 웹 응용 프로그램에서 작동합니다.
어셈블리에서 DataDirectory를 어떻게 사용할 수 있습니까?
감사합니다.
실제로 나는 주로 edmx 뷰에서 "데이터베이스에서 모델 업데이트"를 수행 할 때 필요합니다. App.Config를 살펴 봅니다. 그래서 프로젝트가 컴파일되고 다른 컴퓨터에서 사용될 때 .mdf 파일에 대한 경로를 하드 코딩하고 싶지 않습니다. – Subha
오른쪽, 업데이트 모델은 DLL에서 app.config를 사용합니다. 그러나이 파일은 런타임에 사용되지 않습니다. .config 파일에 대해 "하드 코딩 된"것은 없습니다. –
음 ... 같은 .config 파일이 다른 컴퓨터에서 사용되면 db 파일의 경로를 변경하지 않고 그대로 작동해야합니다. 따라서 DataDirectory | 변하기 쉬운. – Subha