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属性映射没有使用数据注释的原因非常充分。