首页新闻找找看学习计划

asp.net中校验类和实体类校验哪个更快一点

0
[已解决问题] 解决于 2020-02-18 09:01

我用的是EF映射,我想问一下,例如我要校验Email的输入格式的时候,我在实体类上面写正则更快一点,还是我写一个帮助类方法
更快一点

乾子的主页 乾子 | 菜鸟二级 | 园豆:255
提问于:2020-01-24 20:08
< >
分享
最佳答案
1

新年快乐!帮助类中的写法建议改进一下,用只读静态成员变量保存正则表达式,并且使用 RegexOptions.Compiled 参数。

private static readonly Regex _regexEmail = new Regex(@"....", RegexOptions.Compiled);

如果用上面的写法,性能会比在实体类验证特性中写正则快一些,但这个性能差别可以忽略不计。

奖励园豆:5
dudu | 高人七级 |园豆:38601 | 2020-01-24 22:06

好的谢谢,新年快乐欧

乾子 | 园豆:255 (菜鸟二级) | 2020-01-24 22:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册