【发布时间】:2013-06-09 18:33:20
【问题描述】:
基本上我已经按照教程,然后决定删除.mdf文件。
现在,每当我尝试运行应用程序时,我都会收到以下错误(此线程的标题)。 我得到错误的代码如下所示(ASP.NET MVC 4):
OdeToFoodDB db = new OdeToFoodDB();
public ActionResult Index()
{
var model = db.Restaurants.ToList();
return View(model);
}
我的连接字符串如下:
<add name="DefaultConnection"
connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=OdeToFoodDb;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\OdeToFoodDb.mdf"
providerName="System.Data.SqlClient" />
我尝试查看 SQL Server 对象资源管理器,但它看起来如下:
另外,在服务器资源管理器中,我看不到任何数据连接。
当我尝试在服务器资源管理器中添加新连接时,我看不到任何名为 OdeToFoodDb 的数据库。
对于这个广泛的问题,我很抱歉,但我是 Entity Framework 的新手,不太明白这里出了什么问题。
【问题讨论】:
-
您说您删除了 .mdf 文件。那是 SQL Server 数据库文件。如果您已删除它,则没有数据库,因此会出现错误。
-
想说和@STLDeveloper一样的话,代码找不到需要的DB怎么继续……
-
编译后你的mvc项目的bin\Debug\App_Data文件夹下是否有OdeToFooDb.mdf?
-
@rene 否 根本没有 mdf 文件。如何生成 mdf 文件?
-
@rene 根本没有 mdf 文件。我尝试重命名 dbcontext 类,现在它可以工作了。什么可能导致了这个问题?
标签: .net asp.net-mvc database entity-framework asp.net-mvc-4