使用 code first 模式建模,Email 属性是一个电子邮箱,在数据库中可以为空。
给Email 属性加上RegularExpression正则验证,在保存数据的时候即时 Email 为空,同样会
执行这个正则验证,导致数据无法保存。现在想实现 如果 Email 属性为空的时候不验证,在 Email 不为空,有值的时候进行数据验证。求解该怎么做?自定义验证方法是不是可以解决这个问题?
对的,自定义一个就可以了。可以参考http://www.cnblogs.com/zhangkai2237/archive/2012/12/12/2814825.html
可以自定义写一个