我有一个密码字段,我希望用户只输入5到10个字符。
但是,我将应用md5并保存该值,因此我需要的空间大于10.但StringLength将nvarchar设置为10.
[Required, StringLength(10, MinimumLength = 5)]
public string Password { get; set; }
恢复,我想使用该验证,但这不是我想在DB中使用的。
答案 0 :(得分:1)
理想情况下你应该制作2个型号。一个用于绑定到已发布值的视图模型,另一个用作数据库模型。