我用数据库创建了简单的 MVC 应用程序。
首先我创建了一个数据库,初始化了数据库,然后我从数据库创建了一个模型并且应用程序工作了。
然后我决定用完全不同的值加载数据库(但表/字段的定义保持不变)。
重新加载后我的应用程序的数据库没有显示我的数据库中的任何数据。使用调试器我看到我的应用程序无法从表中获取任何数据。更糟糕的是 - 我注意到除了我的数据库 TestDB 之外,数据库浏览器正在显示 TestDB.mdf1 数据库,其定义与 testDB.mdf 相同,但表为空......
这是代码:
public ActionResult ShowQuestions()
{
TestDBEntities _db = new TestDBEntities(); // this is the database
ObjectSet<question> all_quest = _db.questions ; // this is the table
foreach (var x in all_quest)
{
..... // this part was never executed
}
return View(q_list);
}
任何想法我做错了什么?