2011-02-05 114 views
3

我正在开发一个实体框架和RIA服务的Silverlight应用程序。当我创建RIA服务时,我可以选择为基本验证生成元数据类。RIA服务和EF验证

我可以直接使用EF进行验证和使用RIA服务生成的元数据类中的验证有什么区别?我的意思是,如果我在EF模型中有一个非空的属性,我不需要在元数据类中将它标记为[必需的] ...是否因为这已经由EF模型完成了?

谢谢!

回答

3

通过元数据类,您可以为实体添加更多验证逻辑。有关更多详细信息,请参见命名空间System.ComponentModel.DataAnnotations。 EF目前仅支持Required属性。命名空间提供了更多属性,例如您为自己的验证逻辑定义的RangeAttribute,StringLength或自定义属性。

Jeff Handly有一个很好的系列博客帖子,描述了WCF Ria服务中的验证过程和元素。