asp.net-mvc – EntityFramework – 连接字符串在哪里?
发布时间:2020-05-23 18:08:25 所属栏目:asp.Net 来源:互联网
导读:我从我的web.config中删除了连接字符串,而实体框架仍然连接到数据库!连接字符串在哪里设置?这是一个问题,因为我需要使我的网站的实时版本指向实时数据库。 这是一个有趣的事实,当我们尝试连接到现有的数据库(像你在做)时,我发现了“配置惯例”的概念。
|
我从我的web.config中删除了连接字符串,而实体框架仍然连接到数据库!连接字符串在哪里设置?这是一个问题,因为我需要使我的网站的实时版本指向实时数据库。 解决方法这是一个有趣的事实,当我们尝试连接到现有的数据库(像你在做)时,我发现了“配置惯例”的概念。如果您的DbContext类(例如Northwind)位于命名空间(例如MvcProject)中,则由于某种原因,EF将与名为“Northwind”(或“MvcProject.Northwind”)的web.config中的连接字符串的类名称不匹配,然后它将创建一个默认为本地SQLEXPRESS实例的连接字符串,数据库名为“MvcProject.Northwind”。这将是一个空数据库。而且,您会意识到您没有连接到正确的数据库,您的头脑会弄清楚为什么您不会收到任何数据。 我遇到这种情况(不是优雅的,但它是我找到解决它的最快的方法):添加一个构造函数到您的DbContext类,调用基础与web.config中连接字符串的名称 – 例如。 namespace MvcProject
{
public class Northwind : DbContext
{
public Northwind() : base("Northwind") {}
}
}
希望有帮助的人在那里;-) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Css和脚本不工作,直到用户登录网站 – Asp.
- asp.net – 为什么IIS线程这么珍贵与常规CLR线程相比?
- asp.net-mvc – 如何在ASP.NET Core中启用ClientCache
- asp.net-mvc – 构建视图模型的最佳方法是什么?
- 在asp.net中使用eval(“”)
- asp.net-mvc-3 – Apress Pro Asp.net MVC框架3 – SportsS
- ASP.NET MVC与Webforms与HTTP处理程序(.ashx) – 哪个是最轻
- asp.net-mvc – 在ASP.NET MVC中创建报表的最佳方式
- asp.net-mvc-3 – 如何增加会话超时MVC 3
- 在ASP.Net的URL中检索锚点链接
推荐文章
站长推荐
热点阅读
