可能已經提出了此問題,對不起需要數據庫訪問的代碼第一次驗證(重複瓦爾)
我正在查看驗證我們模型的體系結構。我們簡單的驗證可以通過使用屬性驗證屬性(一些自定義),並使用
ModelState.IsValid
但問題是,當驗證需要訪問數據庫或訪問其他屬性來實現。一個完美的例子是檢查重複的名字。在這種情況下,我們需要檢查數據庫中的重複名稱,其中id與當前對象的id不相同(用於更新)
如果我們將此作爲驗證屬性寫入name屬性,會導致問題。 Ome我們如何訪問數據庫,以及兩個如何訪問ID屬性。
所以在最後。有什麼好的方法來解決這個問題的例子嗎?