验证StringLength但在DB列上保留更多空间

时间:2013-05-05 16:33:32

标签: asp.net-mvc entity-framework ef-code-first

我有一个密码字段,我希望用户只输入5到10个字符。

但是,我将应用md5并保存该值,因此我需要的空间大于10.但StringLength将nvarchar设置为10.

[Required, StringLength(10, MinimumLength = 5)]
public string Password { get; set; }

恢复,我想使用该验证,但这不是我想在DB中使用的。

1 个答案:

答案 0 :(得分:1)

理想情况下你应该制作2个型号。一个用于绑定到已发布值的视图模型,另一个用作数据库模型。

相关问题