验证DRY方法
本文关键字:方法 DRY 验证 | 更新日期: 2023-09-27 18:01:10
我在C#和实体框架4中使用Asp.net 4。
我的web应用程序是这样分层的:
- 使用EF的数据访问层
- 使用类的业务逻辑层
- 使用Web窗体和ObjectDataSource调用BL的用户视图层
目前,对于验证,我在每个Web表单上都使用MS验证控制,这样我就可以进行客户端和服务器验证。
这种方法的主要缺点是,我必须在每个Web表单上重复插入不同的验证控制,从而导致维护方面的噩梦。
我的问题:
- 你知道一个更好的模式吗?在这个模式中,我可以集中我的验证角色,并使其在客户端和服务器端都能工作
- 您建议我在哪里插入验证逻辑?业务逻辑层内部
- EF POCO能帮助实现这一目标吗
- System.ComponentModel.DataAnnotations你用过吗?你有什么想法
请给我你的意见和一些资源,如果你有。谢谢你的帮助!
我们使用来自Microsoft的验证应用程序块;
http://msdn.microsoft.com/en-us/library/ff664356(v=PandP.50(.aspx