【发布时间】:2023-03-30 19:24:02
【问题描述】:
假设我在一个类中有以下属性(我使用 Code First):
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
我不想用这些注释来装饰我的 Password 属性。如果可能的话,我宁愿使用 Fluent Api。使用 Fluent Api 可以完成多少个注释?我知道Required可以和StringLength。但我不知道ErrorMessage、DataType 和Display。
【问题讨论】:
-
您是否希望在模型验证期间强制执行这些?
-
@MattR - 否。在模型验证期间 Display 会有什么价值?
-
啊,真的.. Fluent Validation .Net 和 code first fluent api 的混合可能会成功,但仍然需要一些额外的类
标签: entity-framework ef-code-first