我有三个项目的解决方案:一个Web应用程序,数据访问层创建代码第一个数据库和一个Windows服务,我(希望)用于同步数据库中的一些数据。 我也参考了其他两个项目中的数据层。我在Web应用程序配置和服务配置中使用相同的连接字符串。一切工作正常的Web应用程序,但是当我访问数据上下文时,所有的表都是空的(枚举没有结果)。我没有得到任何错误。 所以我的问题是,我错过了明显的东西?Windows服务和实体框架
<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访问它,一切都在那里。此外,Web应用程序访问数据很好,但是当我调试Windows服务时,所有的表都是空的。 – sandra
你是否使用同一个用户进行连接?连接字符串是怎么样的,它有用户/密码还是使用当前的Windows用户进行身份验证? – nvoigt