Dot-Net
實體框架/MVC3:暫時禁用驗證
我首先使用 EF 程式碼。我大量使用程式碼註釋來指定如何驗證數據(模型)。但是,通常我只需要在 UI 層進行驗證,並且當我在程式碼中將某些數據保存到數據庫時能夠抑制驗證。但是,一旦我指定了驗證規則,它們就會被應用到任何地方——UI、數據庫、數據訪問層。
我可以在 EF 層暫時禁用模型驗證,以便我可以使用保存數據
SaveChanges()而不會出現驗證異常嗎?
您只需要
Configuration.ValidateOnSaveEnabled = false在呼叫SaveChanges().context.Configuration.ValidateOnSaveEnabled = false; context.SaveChanges();