2017-04-21 4 views
0

私のアプリケーションでは、Entity Frameworkを使用していて、これに類似したコードを使用して行を追加しています。SQL管理スタジオに表示されないアプリケーションの行を追加しました

DatabaseContext.Orders.Add(newOrder); 
DatabaseContext.SaveChanges(); 

SQL Management Studioを使用してデータベースをチェックしたところ、新しい行が表示されていました。これは昨日だったし、それほど良いことだった。

今日私は自分のソリューションをロードしてもう一度実行し、別の行を追加しました。私のアプリケーションで 私は、次の

DatabaseContext.Orders.Count(); 

を実行する場合、私はあなたが期待するように、2のカウントを取得し、私は、SQL Management Studioを開き、Select allまたはselect Top 1000た場合、それが唯一の最初の行である1行を示してい私は昨日作成しました。

これはどのように可能ですか?

私の問題は、解決策は私の問題を解決しないただし、このポスト Why do added records not show up in SQL Server management studio using SQL Serve Express?

と非常によく似ています。

私はビジュアルスタジオを閉じて再起動しようとしましたが、理由は分かりませんが、なぜそう思わないのですか?インスタンスをチェックすることも

は、私は、コマンドプロンプト

sqllocaldb info

で次の行を実行し、これは​​を返しました。

私は明らかに1つのインスタンスしか作成せず、これが実行されていました。

ああ、ちょっと速いのですが、昨日何らかの理由でSQLLocalDB 2016を再インストールしなければならなかったので、インスタンスが起動しませんでした。

EDIT:追加するだけで、SQL Management Studioのすべての行が削除されます。 ;初期カタログ= TestDBと;統合セキュリティ=

名= "DefaultConnectionを" たconnectionString = "データソース=(LocalDB)\ MSSQLLocalDBをApp.configファイルから私の接続文字列:アプリケーションはまだ2行

EDITE 2があると言います真の」providerNameで= 『System.Data.SqlClientの』 ここ

UPDATE 1のコードを入力します。だから私は、インスタンスを削除し、次の作業を実行して、それを再作成することを決めた を。

sqllocaldb stop MSSQLLocalDB

sqllocaldb delete MSSQLLocalDB

sqllocaldb create MSSQLLocalDB

SQL Management Studioのは今ゼロのデータベースを示しています。 その後、私のアプリケーションを実行すると、データベースとテーブルが生成されました。 SQL Management Studioはこれを確認します。 今、私のアプリから行を追加し、SQL Management Studioでも表示します。

私はこの問題は解決したと思っていますが、最初に問題の根本原因を理解することをお勧めします。

+0

理由はない、視覚的なスタジオを閉鎖し、それを再起動しようとしていますか? –

+0

@ChetanRanpariyaが接続文字列を追加しました – Gaz83

+0

アプリケーションとSSMの両方で正しいdb、Testdbを見ていますか? –

答えて

0
  1. SQL Management Studioで、アプリケーションと同じデータベースとテーブルを確認してください。接続設定ファイルを確認してください。
  2. チェックのためだけに、挿入する前にDatabaseContext.Orders.Count()を追加してください。
  3. データを古い状態に書き換える可能性のあるコードが別のビットになることはありますか?

は私が

あなたが機密情報をマスキングDB接続文字列を共有することができ、この

+0

私は構成をチェックして、昨日から何も変わっていません。コードは非常に単純なので、あなたが言及したポイント3の問題はありません。私が考えることができる唯一のことは、私が昨日の問題を抱えていたインスタンスがまだ実行中であり、どのように隠されているかということです。 – Gaz83

+0

コンピュータを再起動してください。 (メモリに別のインスタンスがあると思う場合) – paulpeters

関連する問題