我有一个(很常见)的情况,我想重复使用相同的类来添加一个新的实体并编辑我的Silverlight应用程序(SL4,WCF RIA,EF4,Linq-to-Entities)中的现有实体。当添加一个新的,我想我的自定义验证程序检查唯一性,如果它不是唯一的失败。但是,编辑时,我不希望同一个验证器阻止编辑。有没有办法暂时关闭单个字段的验证(最好是通过验证类型,以便其他验证器仍然可以在同一个字段上运行)?有没有办法在使用wcf ria时选择性地跳过silverlight字段验证?
2
A
回答
1
您可能想在此查看ValidationContext的功能。您可以拥有基于实体属性或您想要提供的任何其他状态进行决策的验证属性。
看看我的博客帖子上提供了ValidationContext和使用ValidationContext:/:
http://jeffhandley.com/archive/2010/10/25/RiaServicesValidationContext.aspx
http://jeffhandley.com/archive/2010/10/25/CrossEntityValidation.aspx
希望这有助于
杰夫
相关问题
- 1. 有没有办法在rails中保持验证字段可选?
- 2. CakePHP的没有验证选择字段
- 3. 有没有使用WCF RIA Serivces不是一个好的选择?
- 4. Silverlight可选字段验证
- 5. 有没有办法在custom_active管理行动,以跳过认证
- 6. 有没有办法在Coldfusion中有选择地启用会话?
- 7. 有没有办法跳过特殊用户的SAML身份验证?
- 8. Silverlight - 有没有什么办法在字形中启用文本选择
- 9. 有没有办法跳过pytest夹具?
- 10. 如何从有条件地跳过验证字段中的验证?
- 11. 有没有办法跳过表单身份验证的Intranet访问?
- 12. Silverlight WCF/RIA MVVM属性
- 13. 使用WCF而不是RIA的Silverlight UI验证
- 14. Acts_as_Version有没有办法在保存时跳过版本控制?
- 15. 在Xcode 4中使用断点时,有没有办法跳过机器调用?
- 16. 有没有办法在Hapi验证中使用命名函数?
- 17. django跳过一个字段的验证
- 18. 有没有办法只验证一次validates_presence_of? (一旦用户被通知,跳过验证)
- 19. 为什么有人会在Silverlight中通过WCF RIA Services使用WCF basicHttp webservice?
- 20. 没有RIA服务的Silverlight身份验证?
- 21. C#没有验证时隐藏字段
- 22. 验证字段没有改变时调用唯一性?
- 23. jQuery验证有条件地选择字段
- 24. 验证时间不过去没有你所选择的时间
- 25. 有没有办法在初始化时验证backbone.js模型?
- 26. 有没有办法在Eclipse中保存时自动验证JSP?
- 27. 在XSLT Ant任务中使用Saxon时,有没有办法禁用验证?
- 28. SIlverlight和WCF RIA
- 29. 有没有办法在oracle中进行选择性提交?
- 30. 有没有办法在猫鼬模式中选择性应用时间戳?
好吧,我从http了解到/www.nikhilk.net/RIA-Services-Validation.aspx,您可以将验证程序附加到单个操作ations。所以,我将我的实体验证器属性从我的实体的元数据移到了服务的Insert方法中。这样它只会被调用插入而不是更新 - 因此解决了我的问题。但是,我必须在提交操作完成的处理程序中添加一些逻辑,以便将任何错误标记为已处理,如果这是验证错误。但是,这似乎是多余的,所以如果有人知道最后一点,我想听听它! – 2010-11-08 16:04:42