웹 응용 프로그램, 코드 첫 번째 데이터베이스를 만드는 데이터 액세스 레이어 및 데이터베이스의 일부 데이터를 동기화하는 데 사용하는 Windows 서비스의 세 가지 프로젝트가있는 솔루션이 있습니다. 다른 두 프로젝트에서 데이터 레이어를 참조했습니다. 웹 응용 프로그램 구성 및 서비스 구성에서 동일한 연결 문자열을 사용하고 있습니다. 모든 것이 웹 응용 프로그램에서 잘 작동하지만 데이터 컨텍스트에 액세스하면 모든 테이블이 비어 있습니다 (Enumeration 결과가 없음). 나는 오류가 없다. 내 질문에 내가 분명히 뭔가 빠져있는 것일까 요?Windows 서비스 및 Entity Framework
<add name="DataContext" connectionString="Data Source=(localdb)\MSSQLLocalDB; Database=Purple Moose; Integrated Security=True; User Id=purplemoose; Password=password; MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />
데이터베이스는 어디에 있습니까? 왜 비어 있는지 확인 했습니까? – nvoigt
로컬 데이터베이스입니다. 그것은 실제로 비어 있지 않습니다. SSMS에서 액세스하려면 동일한 자격 증명을 사용하고 모든 것이 있습니다. 또한 웹 응용 프로그램에서 데이터를 액세스 할 수 있지만 Windows 서비스를 디버깅 할 때 모든 테이블이 비어 있습니다. – sandra
연결에 동일한 사용자를 사용합니까? 연결 문자열은 어떻게 보이며, 사용자/암호를 가지고 있습니까? 아니면 현재 Windows 사용자를 사용하여 인증합니까? – nvoigt