我已將兩個字段(A,B)添加到我的表中。我有這些字段填充 我做新的註冊。但是,當我對包含這些字段的表單進行更新時,它似乎會清除字段(A,B)中的值。有沒有辦法在控制器或模型中設置驗證,以防止更新,當我沒有傳遞值更新?MVC更新刪除數據
回答
實體框架更新所有已更改的字段。如果您的字段有數據,EF會將空值視爲更改。
您應該檢索記錄,只更新要更改的字段,然後重新保存。
這是否意味着我需要在更新時在表單中包含該字段?有沒有辦法不包括在表單中的字段,仍然有EF不更新它? – user1929393 2013-04-08 23:24:49
@ user1929393,最簡單的方法是從數據庫中提取對象,更新相應的字段,然後保存 – 2013-04-08 23:59:25
@ user1929393 - 否,這意味着在從數據庫檢索記錄後,更新所需的字段更改,然後保存更改。 – 2013-04-09 13:39:49
- 1. ASP.NET MVC - 刪除表中的行,然後更新數據庫
- 2. 同時刪除並更新數據庫MVC
- 3. 使用mysql數據庫的JdbcTemplate在Spring mvc中更新/刪除?
- 4. 更新數據 - MVC
- 5. 更新數據行刪除事件
- 6. 更新表刪除一些數據
- 7. 更新網頁數據庫被刪除
- 8. 從Datagrid更新/刪除數據
- 9. 更新S3文件刪除元數據
- 10. 使用datagridview更新和刪除數據
- 11. Testflight更新版本將刪除數據
- 12. 應用程序更新數據刪除
- 13. 數據表在刪除後不更新
- 14. 刪除文檔並更新數據庫
- 15. 蟒蛇更新和刪除數據
- 16. 刪除和更新數據庫c#
- 17. SQL更新沒有刪除數據
- 18. HttpRuntime.Cache在Asp.net中更新後刪除mvc
- 19. MVC Persist Collection ViewModel(更新,刪除,插入)
- 20. updateAll回送數據源不會刪除更新數據中的刪除
- 21. JavaFx更新他們的行數據後刪除並更新TableView
- 22. 使用php更新/刪除表單數據使用phpmyadmin更新數據庫
- 23. 更新數據庫 - 刪除現有的數據和的EntityFramework
- 24. 創建/更新/刪除數據庫上的數據
- 25. 更新和刪除數據庫中的數據庫mysql
- 26. 刪除核心數據的數據庫,並更新
- 27. Heroku PostGres數據庫更新結構,不刪除數據
- 28. 可以更新和刪除數據庫中的數據
- 29. Firebase數據庫更新正在刪除子數據
- 30. 慢更新/刪除
這是誤解ViewModel的另一個經典例子。在這裏有兩篇文章,[這一個](http://stackoverflow.com/questions/9326450/in-mvc-what-is-a-viewmodel)和[另一個](http://stackoverflow.com/questions/11064316/what-is-viewmodel-in-mvc),它有一個例子可以讓你知道它的作用。基本上,如果你有一個實體你不希望所有的字段都更新,那麼這是一個有視圖模型的候選人。但我會建議每次使用viewmodel。 – 2013-04-09 00:10:45