我有一個(很常見)的情況,我想重複使用相同的類來添加一個新的實體並編輯我的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