【发布时间】:2011-07-06 14:16:38
【问题描述】:
我在 C# 和实体框架 4 中使用 Asp.net 4。
我的网络应用程序是这样分层的:
- 使用 EF 的数据访问层。
- 使用类的业务逻辑层。
- 用户视图层使用 Web 窗体和 ObjectDataSource 调用 BL。
目前,对于验证,我在每个 Web 表单中都使用 MS 验证控制,这样我就可以进行客户端和服务器验证。
这种方法的主要缺点是我必须在每个 Web 表单上重复插入不同的验证控件,从而导致维护方面的噩梦。
我的问题:
- 您知道更好的模式吗?我可以集中我的验证角色并使其在客户端和服务器端都工作?
- 您建议我在哪里插入验证逻辑?在业务逻辑层内部?
- EF POCO 能否帮助实现这一目标?
- System.ComponentModel.DataAnnotations 你用过吗,你有什么想法?
如果您有任何意见,请给我您的意见和一些资源。感谢您的帮助!
【问题讨论】:
标签: c# asp.net validation architecture