2011-07-06 54 views
0

我用Asp.net 4在C#和Entity Framework 4验证以干重计算策略

我的web应用程序以这种方式layerered:

  • 数据访问层使用EF。
  • 使用类的业务逻辑层。
  • 用户视图层使用Web窗体和ObjectDataSource调用BL。

在验证的那一刻,我使用MS验证控制子每个单独的Web窗体,所以我可以有客户端和服务器验证。

这种方法的主要缺点是我必须在每个Web窗体上重复插入不同的Validation Control,从而导致维护上的噩梦。

我的问题:

  • 你知道一个更好的模式,我可以集中我的角色的验证,使其在客户端和服务器端的工作?
  • 你会在哪里建议我插入验证逻辑?在业务逻辑层内部?
  • EF EF POCO可以帮助完成这项工作吗?
  • 怎么样System.ComponentModel.DataAnnotations你曾经使用它,你有什么想法?

请给我你的意见和一些资源,如果你有任何。谢谢你的帮助!

回答