索引數據註釋的錯誤消息嗨我正在使用實體框架6.1.1,它支持索引數據註釋功能。 我有我的實體類定義爲字段:EF
[Index("scoreIndex", IsUnique=true)]
public int score{ get; set; }
這是工作的罰款。但是,我試圖找出當分數不唯一時如何顯示消息。現在它只是拋出一個異常。我嘗試了以下方法
[Index("scoreIndex", IsUnique=true, ErrorMessage="Score must be unique")]
但是它沒有包含此索引註釋類的ErrorMessage的定義。 你能告訴我如何處理異常消息,以便它能夠優雅地處理它嗎?
Index屬性只是告訴EF在遷移運行時創建一個索引,它不會導致EF強制執行索引。你將不得不在你的代碼中處理異常。或者,您可以編寫一個自定義數據註釋,實際驗證該屬性的唯一性。 – 2014-10-10 18:42:40