プロジェクトフォルダに添付されているローカルデータベースに新しいレコードを保存できません。データアクセステクノロジはEntity Framework(c#)です。ローカルデータベースの挿入が保存されない(Entity Framework)
これは私の地元デシベルのプロパティである:出力フォルダへ
コピー:新しい
はアクトンを構築する場合にコピー:決して
毎回私のローカルDBがで上書きされているようです空のものだが、私はこれを解決する方法を知らない。
多くの感謝!
プロジェクトフォルダに添付されているローカルデータベースに新しいレコードを保存できません。データアクセステクノロジはEntity Framework(c#)です。ローカルデータベースの挿入が保存されない(Entity Framework)
これは私の地元デシベルのプロパティである:出力フォルダへ
コピー:新しい
はアクトンを構築する場合にコピー:決して
毎回私のローカルDBがで上書きされているようです空のものだが、私はこれを解決する方法を知らない。
多くの感謝!
私はこれをコメントとして投稿しますが、そうするには評判が足りません。
レコードをデータベースに挿入するときは、コンテキストクラスのSaveChanges()
メソッドを呼び出す必要があります。そうしないと、データはデータベースに保存されません。
私たちが間違っている箇所を見つけやすくするために、使用しているコードを投稿してもらえますか?
ご意見ありがとうございます。私は間違いが何であるかを説明する上記のコメントを書いた。 \t ソリューションエクスプローラで、データソースのパラメータを "新しい場合はコピー"に設定しました。 .mdfファイルの代わりに。 – Laki
localdb(sql Express lightweight)の設定がどうにか乱れているような場合や、無料のデモ版があると思われる場合は、挿入物が実際に動作していることは確かですか? – DaniDev
[this](http://stackoverflow.com/questions/29943900/localdb-mdf-file-property-copy-if-newer-not-working)が問題であるかどうかを確認してください(プロジェクトフォルダとbinフォルダ)。 –
私はこれを解決しました。私の奇妙なミスは何でしたか?ソリューションエクスプローラのデータソースにパラメータ "Copy if newer"を設定しました。代わりに、ソリューションエクスプローラの.mdfファイルに "新しいものをコピーする"を設定する必要があります。 – Laki