그래서 ADO.NET 팀 블로그의 지침에 따라 작은 테스트 프로젝트를 만들려고했습니다. 모든 것을 두 번 확인했습니다. 그것은 작동하지 않는 것 같아서 연결 문자열이 없다고 계속 말합니다.Entity Framework DbContext app.config/web.config의 연결 문자열이 보이지 않습니다.
http://blogs.msdn.com/b/adonet/archive/2011/03/15/ef-4-1-model-amp-database-first-walkthrough.aspx
단계. 1 이 UserModels.dll을 빌드하십시오. dll, App.Config 파일에서 edmx는이 연결 문자열을 생성했습니다. (만들 때 'test'버튼을 누르면 성공적으로 연결되고 'UserDatabase'의 모든 테이블에 대한 edmx 다이어그램이 생성되었습니다.)
여기 -----------------class UnitTetst1 ....
TestMethod1()....
using (var db = new UserModelsContainer()) {
int i = db.Users.Count(); // <---expecting '0' for a new db, but I get an exception
}
--------- 문제 :
2 단계 그럼 테스트 프로젝트를 만든
3 단계. 테스트를 실행하십시오. 그리고 나는이 같은 오류 InvalidOperationException이 얻을 :
"No connection string named 'UserModelsContainer' could be found in the application config file."
이 곳의 app.config에서 connectionStrings를 데리러 모르는 DbContext 것 같다을 ??
프로그램을 실행할 때 ~~
참고 : 이는 EF, 코드 우선, 데이터베이스 우선, 모델 우선의 * 모든 * 유형에 적용됩니다. 코드 첫 번째 문제를 도와주었습니다. – Rap