RIA服务和EF验证

时间:2011-02-05 11:01:02

标签: entity-framework validation metadata wcf-ria-services

我正在使用Entity Framework和RIA Services开发Silverlight应用程序。当我创建RIA服务时,我可以选择生成用于基本验证的元数据类。

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

谢谢!

1 个答案:

答案 0 :(得分:3)

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

Jeff Handly有一系列博客文章,描述了WCF Ria Services中的验证过程和元素。