지원되지 않는 키워드 : Entity Framework 컨텍스트를 초기화하는“데이터 소스”
Entity Framework Object 컨텍스트를 초기화하고 있는데 키워드 지원되지 않는 오류가 발생합니다.
metadata=res://*/MainDB.csdl|res://*/MainDB.ssdl|res://*/MainDB.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Workspace\vs\Leftouch\Leftouch.Web\Data\Leftouch.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;App=EntityFramework"
나는 작동하는 web.config에서 직접 연결 문자열을 가져 와서 파일 경로 (동적으로 설정 한 경로) 만 수정했으며 기본값을 사용하는 대신이 연결 문자열을 명시 적으로 사용했습니다. 이 오류의 원인은 무엇입니까?
이 오류가 발생하는 실제 이유는 "
연결 문자열 의 값 때문입니다 .
작은 따옴표로 바꾸면 정상적으로 작동합니다.
http://blogs.msdn.com/b/rickandy/archive/2008/12/09/explicit-connection-string-for-ef.aspx
(다른 사람들 이보다 빨리 수정 사항을 얻을 수 있도록 게시되었습니다.)
Entity Framework를 사용하고 있지만로 EntityClient
다시 변경하여이 문제를 해결했습니다 SqlClient
.
그래서 내 완전한 연결 문자열은 다음 형식이었습니다.
<add name="DefaultConnection" connectionString="Data Source=localhost;Initial Catalog=xxx;Persist Security Info=True;User ID=xxx;Password=xxx" providerName="System.Data.SqlClient" />
providerName="System.Data.EntityClient"
비트 가 누락 된 것 같습니다 . 물론 모든 것을 얻었습니까?
LinqPad.exe.config의 이름을 LinqPad.config로 바꾸면이 문제가 해결되었습니다.
\ "대신"를 사용하면 문제가 해결됩니다.
'programing tip' 카테고리의 다른 글
count> 1 인 레코드를 찾기위한 SQL 쿼리 (0) | 2020.06.07 |
---|---|
현재 사용자를 얻는 방법과 MVC5에서 User 클래스를 사용하는 방법은 무엇입니까? (0) | 2020.06.07 |
Linux에서 단일 프로세스의 CPU 사용량 및 메모리 사용량을 검색 하시겠습니까? (0) | 2020.06.07 |
경로에 대한 액세스가 거부되었습니다 (0) | 2020.06.07 |
항목이 변경 될 때 ObservableCollection이 알리지 않음 (INotifyPropertyChanged를 사용하더라도) (0) | 2020.06.07 |