-5

データベース初のM.V.C.を作成しました。ライブラリアプリケーションに3つのテーブルがあります:メンバ、ブック、およびチェックアウト(すべてをリンクしています)。私はMSSQLを使用してデータベースを作成しました。 A.D.Oを使用してVisual Studioでアプリケーションにテーブルをリンクしました。エンティティフレームワーク。SQLクエリを実行すると、私のレコードがMSSQLに表示されないのはなぜですか?

アプリケーションを実行してデータを追加すると、すべて正常に機能しているようです。

しかし、MSSQLに戻ってクエリを実行すると(SELECT * FROM Members)、フィールドにデータが入力されますが、Webサイトに入力したデータはありません。

なぜこのようにしているのですか?

+0

なぜMySQLタグで、なぜSQL Serverタグがないのですか?ここで使用されるdbms製品はどれですか? – jarlh

+0

適切なSQL Serverインスタンスでデータベースをホストしていますか?データが保存されていないか、アプリケーションが実行されるたびにデータベースを上書きしている可能性がありますか? – Bridge

+0

アプリケーションの実行中に期待どおりに動作しますか?再起動するたびにデータが存続するか、再起動するたびにアプリに残っていますか?他の人が指摘しているように、これは一般に初心者の開発者がデータベースファイルの複数のコピーが存在することを十分に認識していないために発生します。たとえば、VSプロジェクトディレクトリにはクリーンコピーが保存され、アプリケーションが実行されるたびにlocal-sql-serverのコピーを探します。あなたが探しているDBファイルと、実際にデータが入っているDBファイルは、異なるファイルです。 –

答えて

0

私はそれを理解しました。

この問題が発生した場合は、コントローラを追加するときに新しいデータコンテキストクラスの作成を停止してください。既にドロップダウンリストにあるものを選択します。問題が解決しました。

関連する問題