2017-04-12 2 views
1

プロジェクトフォルダに添付されているローカルデータベースに新しいレコードを保存できません。データアクセステクノロジはEntity Framework(c#)です。ローカルデータベースの挿入が保存されない(Entity Framework)

これは私の地元デシベルのプロパティである:出力フォルダへ

コピー:新しい

はアクトンを構築する場合にコピー:決して

毎回私のローカルDBがで上書きされているようです空のものだが、私はこれを解決する方法を知らない。

多くの感謝!

+0

localdb(sql Express lightweight)の設定がどうにか乱れているような場合や、無料のデモ版があると思われる場合は、挿入物が実際に動作していることは確かですか? – DaniDev

+0

[this](http://stackoverflow.com/questions/29943900/localdb-mdf-file-property-copy-if-newer-not-working)が問題であるかどうかを確認してください(プロジェクトフォルダとbinフォルダ)。 –

+0

私はこれを解決しました。私の奇妙なミスは何でしたか?ソリューションエクスプローラのデータソースにパラメータ "Copy if newer"を設定しました。代わりに、ソリューションエクスプローラの.mdfファイルに "新しいものをコピーする"を設定する必要があります。 – Laki

答えて

2

私はこれをコメントとして投稿しますが、そうするには評判が足りません。

レコードをデータベースに挿入するときは、コンテキストクラスのSaveChanges()メソッドを呼び出す必要があります。そうしないと、データはデータベースに保存されません。

私たちが間違っている箇所を見つけやすくするために、使用しているコードを投稿してもらえますか?

+0

ご意見ありがとうございます。私は間違いが何であるかを説明する上記のコメントを書いた。 \t ソリューションエクスプローラで、データソースのパラメータを "新しい場合はコピー"に設定しました。 .mdfファイルの代わりに。 – Laki

関連する問題