我有EF poco classproperty,它有DataAnnotatins . 它们包括FK,强制性,最大长度条件 .
[必需(ErrorMessage =“公司名称不能为空”)] [StringLength(128,ErrorMessage =“CompanyName应小于128个字符或更少 . ”)] [Index(IsUnique = true)] public string CompanyName {get;组; }
我试图将所有这些移动到EntityTypeConfigurations并努力移动ErrorMessages .
任何人都可以给我一个关于如何完成这项任务的指针>
1 回答
正如您可以阅读here,由Fluent映射配置的约束将仅在上下文中进行评估 . 他们没有必要在这里制作一个用户友好的错误信息 . 验证只会抛出一个标准的
DbValidationError
因此,如果您需要自己的自定义消息,则需要注释 .