2013-10-16 57 views
0

我在將數據上傳到系統時遇到問題。無論數據註釋失敗,強制MVC保存到DB

我需要從正在上傳的數據中修改表/類中的單數字段,但是在保存實體保存到數據庫期間分配給其餘實體的數據註釋會引發以下錯誤:

'驗證一個或多個實體失敗。有關更多詳細信息,請參閱'EntityValidationErrors'屬性。'

數據是一個非常糟糕的方式(空值,壞數據)和實體驗證是需要幫助清理時,用戶訪問數據修改任何東西,但我不想驗證當系統需要在數據上傳過程中合法地修改一個字段並且不關心其餘數據的狀態時啓動。

有沒有辦法修改保存強制保存上下文(數據庫)沒有驗證踢入和錯誤出?

+0

http://mattgemmell.com/2008/12/08/what-have-you-試圖/? – Neel

+0

我一直在網上看,並沒有發現很多,也許只是輸入了錯誤的搜索詞,但我是一個MVC的新用戶,所以不知道要嘗試強制改變下來,因爲這是我嘗試的遺留代碼將單數字段更改添加到。 –

+1

最後找到我需要的代碼: ctx.Configuration.ValidateOnSaveEnabled = false; 現在按預期工作。 –

回答

0

是啊,它的簡單,只需要設置你的背景是這樣的:context.Configuration.ValidateOnSaveEnabled = false;

有一個好的一天;)