0

データベースを使用して単純な 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); 
}

私が間違っていることは何ですか?

4

1 に答える 1

0

1- MVC アプリケーション (web.config) の接続文字列を確認します。これにより、どのデータベースが使用されているかがわかります。次に、このデータベースに移動して、テーブルにデータがあるかどうかを確認します。間違ったデータベースの場合は、接続文字列を修正してください。

2-正しいデータベースであるがデータがない場合は、データを追加するだけです。ORM によって再作成された可能性があります (誰が知っていますか?)。

3- あなたが得ているエラーは何ですか? または、何かエラーが発生していますか?

于 2012-09-04T19:10:16.227 に答える