实体框架 - 代码优先流畅API:ErrorMessage?

6
我希望使用Fluent API 来实现本地化验证,就像在数据注释中这样写的一样:
[Required(ErrorMessageResourceName = "Domain_Address_AddressTypeRequired", ErrorMessageResourceType = typeof(Resources))]
public virtual  AddressType  AddressType  { get; set; }

不幸的是,.IsRequied()没有重载版本可以像这样给出错误消息:

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

那有可能吗?怎么实现?
谢谢。
PumpeR1
1个回答

3

很抱歉,这是不可能的。

在DbContext API中,与数据注释的紧密配对是最糟糕的功能之一。映射和验证应该是两个不同的独立功能。这就是为什么Linq-to-SQL属性映射没有使用数据注释的非常好的原因。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接