5

我想使用本地化的驗證,像這樣在數據註釋的流利API:)實體框架 - 代碼優先Fluent API:ErrorMessage?

[Required(ErrorMessageResourceName = "Domain_Address_AddressTypeRequired", ErrorMessageResourceType = typeof(Resources))] 
public virtual AddressType AddressType { get; set; } 

不幸的是,.IsRequied(沒有重載版本給這樣的錯誤消息:

.IsRequied("That was your last mistake! :D"); 

這可能嗎?怎麼樣?

謝謝

PumpeR1

回答

3

不,這是不可能的。

與數據註釋的關閉配對是DbContext API中最糟糕的功能之一。映射和驗證應該是兩個不同的獨立功能。 Linq-to-SQL屬性映射沒有使用數據註釋的原因非常充分。