首页 文章

如何使用EntityTypeConfiguration处理DataAnnotation RequiredField(ErrorMessage ...)

提问于
浏览
0

我有EF poco classproperty,它有DataAnnotatins . 它们包括FK,强制性,最大长度条件 .

[必需(ErrorMessage =“公司名称不能为空”)] [StringLength(128,ErrorMessage =“CompanyName应小于128个字符或更少 . ”)] [Index(IsUnique = true)] public string CompanyName {get;组; }

我试图将所有这些移动到EntityTypeConfigurations并努力移动ErrorMessages .

任何人都可以给我一个关于如何完成这项任务的指针>

1 回答

  • 1

    正如您可以阅读here,由Fluent映射配置的约束将仅在上下文中进行评估 . 他们没有必要在这里制作一个用户友好的错误信息 . 验证只会抛出一个标准的 DbValidationError

    字段名称必须是字符串或数组类型,最大长度为“128”

    因此,如果您需要自己的自定义消息,则需要注释 .

相关问题