如何使用POCO的RIA服务进行客户端验证?

时间:2010-11-03 12:51:02

标签: silverlight entity-framework poco wcf-ria-services

我开始使用Entity Framework和RIA Services。我也正在评估是否使用POCO,我相信这是可行的方法,因为我们将在敏捷(scrum)环境中工作......(到目前为止)

使用自跟踪实体,我可以在元数据上添加装饰器以获得客户端验证。如何用POCO课程实现同样的目标?我不想修改生成的文件,因为它们会在最终版本之前生成很多次,并且(当然)我不想每次都写出我的验证代码。

1 个答案:

答案 0 :(得分:1)

您不能继续使用部分类和元数据类型吗?这样的事情。

[MetadataType(typeof(MyEntity.Metadata))]
public partial class MyEntity
{
  private class Metadata
  {
    [Required]
    [StringLength(5)]
    public string MyProperty;
  }
}