查了很多的资料,都没有得到解决。后来一点一点的捋思路,看问题提示的信息和问题出现的位置等等。最后终于解决了。这个问题思路明确了就很简单。被蒙在鼓里就感觉很难没有头绪。
是因为在添加EF框架的时候,需要选择登录到服务器验证的方式。默认是Windows身份验证。一开始不明确就直接按照学习EF框架的视频进行添加的。自己在测试D层的时候也能够连接数据库,但是B层访问D层的时候就登录不上去了,一直感觉是B层的问题。后来通过看BUG提示的信息和问题出现的路径是连接不上数据库。然后想到是不是B层没有权限,修改数据库的权限修改登录的权限都没有解决,最后想到了在添加EF框架的时候也有一个访问服务器的验证。然后把默认的Windows身份验证修改成了SQL Server身份验证就可以了。