跟着教程做了个MVC5的Demo,使用EF创建数据库,但是这里的EF是单独一个项目作为数据层的,我的context没设置连接字符串,EF会自动连接到localdb的,以前不分层的时候测试过是不会有错误的,但是这次我测试登陆的时候,就弹出如下错误真的不知道为什么?已经为这个问题浪费我一整天的时间了,哭,最后注册了这个号只为求大神帮帮忙!!!感激不尽ing!!
//
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错) public T Find(Expression<Func<T, bool>> where)
{
return Context.Set<T>().Where(where).FirstOrDefault();//这句报错
}
//
//
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错) public T Find(Expression<Func<T, bool>> where)
{
return Context.Set<T>().Where(where).FirstOrDefault();//这句报错
}
//
解决方案 »
- 如何调用存储过程~~~~菜鸟~~~
- 安装部署.NET应用程序SQL server2005数据库怎么部署?
- 网站搜索
- .net2.0 BBS+Blog,全公开源码。
- 像当当网一样的网站的购物车是如何实现的???
- ("Select count(*) From 表名 Where 字段名='"& 文本名.text &"'") 下一步怎样取得返回的值?请详细一点.
- dataview 的怪问题?
- DataGrid中使用Checkbox 的一个问题
- 大家讨论以下,用ASP.NET(C#)做OA的解决方案
- 在C#操作word,怎么查找替换,怎么没有找到相应的类和方法
- c# .net
- DataValueField能否加入表达式?
==>
系统为你建好了,在sql资源管理器找找库,在配置文件里应该有链接字符串
人家领域驱动,把ef单独分离出来也是妥妥的毫无问题的。 你展示的错误,很明显的就是读取到了连接字符串,但是服务器名无效。
你的web项目引用了ef。那就在web项目中的config里配置ef需要使用的连接字符串。
: base("name=数据库配置名字")
{
},这个数据库配置名字就是你web里Web.config配置文件下connectionStrings节点的name属性的名字,你看看这些配置好了吗。