构建LOB应用程序的关键技术与实践
1. 为LOB应用添加数据验证支持
在LOB应用程序中,数据验证是确保最终用户输入准确数据的重要组成部分。它可以在应用程序的各个层级执行,包括数据库中的存储过程验证、Web服务逻辑的中间层验证,以及使用内置Silverlight控件功能或自定义代码的表示层验证。
.NET RIA Services提供了两种支持验证的方式:验证属性和元数据类。以下是 System.ComponentModel.DataAnnotations 命名空间中的验证属性列表:
- CustomValidationAttribute
- DataTypeAttribute
- RangeAttribute
- RegularExpressionAttribute
- RequiredAttribute
- StringLengthAttribute
当将验证属性应用于域服务中的服务器端实体时,.NET RIA Services代码生成会在编译解决方案时将这些验证属性传播到客户端实体表示。客户端生成的实体在运行时的属性设置器方法中强制执行验证。
对于通过LINQ to SQL或ADO.NET Entity Framework OR/M工具生成代码的实体类型,应使用元数据类来定义验证属性。以下是配置元数据类的示例代码:
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



