データベースを使用して単純な MVC アプリケーションを作成しました。
最初にデータベースを作成し、データベースを初期化し、次にデータベースからモデルを作成し、アプリケーションが機能しました..
次に、まったく異なる値でデータベースをロードすることにしました(ただし、テーブル/フィールドの定義は同じままです)..
リロード後私のアプリケーションは私のDBからのデータを表示しません。デバッガーを使用すると、アプリケーションがテーブルからデータを取得できないことがわかりました。さらに悪いことに、データベースの 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);
}
私が間違っていることは何ですか?