データベースの行を更新するにはどうすればよいですか?更新メソッドはありません。addを使用し、主キーIDがすでに存在する場合、例外が発生します。可能であれば、例を挙げてください。最初にEntity Frameworkコードを使用して行を更新するにはどうすればよいですか?
9
A
答えて
21
最も簡単な方法は、次のとおりです。pkを使用して既存の行を取得する。
(2)プロパティを更新します。
(3)コンテキストでSaveChanges()を呼び出します。
ここで
var student = context.Students.Find(42);
student.Description = "updated";
context.SaveChanges();
+1
これは最も簡単な方法ですが、データベースにもう1つのクエリを作成しますか?つまり、SELECTを実行して、更新するエンティティを見つけて更新する必要があります。しかし、一般的にはUPDATEだけでこのクエリを実行する必要はありません。そのような方法はありますか? – Zoka
17
は、最初のクエリを作成することなく、私のために働いていた方法です:
context.Students.Attach(student);
context.Entry(student).State = EntityState.Modified;
context.SaveChanges();
関連する問題
- 1. 最初にEntity FrameworkコードでMigratorScriptingDecoratorを使用するにはどうすればよいですか?
- 2. Entity Frameworkを使用してフィールドのサブセットを更新するにはどうすればよいですか?
- 3. いつ最初にEntity Frameworkコードを使用しますか
- 4. Entity Frameworkのコードを既存のデータベースと最初に使用して移行を回避するにはどうすればよいですか?
- 5. Entity Frameworkのコードの最初の更新
- 6. Entity Frameworkを使用してデータベースに変更を保存するにはどうすればよいですか?
- 7. Entity FrameworkとMoqを使用してユニットテストを行うにはどうすればよいですか?
- 8. TransactionScopeをEntity Frameworkコードで使用する最初のコードとユニバーサルプロバイダ
- 9. Entity Framework 6はコードを最初に使用するだけですか?
- 10. Entity Frameworkのコードを最初に使用する方法
- 11. Entity Framework:汎用リポジトリパターンを使用して子を削除するにはどうすればよいですか?
- 12. Entity Framework Migrationsを使用してユーザーテーブルにユーザーアカウントを作成するにはどうすればよいですか?
- 13. Entity Frameworkでこれを行うにはどうすればいいですか?
- 14. Entity Frameworkコードを使用したDVCSプロジェクトの最初の移行
- 15. ExecuteSqlCommandを使用してEntity Frameworkでレコードを削除するにはどうすればよいですか?
- 16. は、どのように私は、コード最初のEntity Frameworkを使用してSQL Serverテーブルにこのモデルを変換する方法をEntity Frameworkの
- 17. Entity Framework Code Firstアプローチを使用してエンティティを編集するにはどうすればよいですか?
- 18. モデルを表示するためにEntity Frameworkコードの最初の移行を取得するにはどうすればよいですか?
- 19. Entity Frameworkのコードは、最初
- 20. SQLクエリ結果をEntity Frameworkのオブジェクトとして使用するにはどうすればよいですか?
- 21. Entity Framework 4.0を使用しているときに、異なるテーブルの関連エントリを更新するにはどうすればよいですか?
- 22. 最初に読み込まないでEntity Frameworkでレコードを更新します
- 23. は、我々はデータベース最初のマッピングを使用するEntity Frameworkの6にEntity Frameworkの4からプロジェクトを更新している
- 24. ストアドプロシージャにAdo.netの代わりにEntity Frameworkを使用するにはどうすればよいですか?
- 25. Entity Frameworkコードを使用してリポジトリを作成する最初の4.3
- 26. 更新文を使用してデータベース値を更新するにはどうすればよいですか?
- 27. 更新トークンを使用してgoogle_oauth2アクセストークンを更新するにはどうすればよいですか?
- 28. Spring Frameworkを使用してクライアントに変更を通知するにはどうすればよいですか?
- 29. 実行時にEntity Frameworkとコードを使用してデータベースを変更する
- 30. Entity Frameworkコードの最初の移行を使用してデータベーステーブル名を変更します
問題のデータベースを識別します。 – DwB