0
我試圖找到一種體面的方式,在域上下文中調用SubmitChanges()
期間將其他信息從Silverlight客戶端傳遞到服務器,以便在驗證期間參考。在RIA Services SubmitChanges()期間可以傳遞其他信息嗎?
我的實體具有CustomValidation
屬性,該屬性動態查找數據庫中屬性需要的驗證屬性(如果有的話)。這個查找過程的一部分要求我不僅指定我正在驗證哪些,而且還有其他上下文,比如我在啓動保存的Silverlight應用程序中的位置以及驗證需要應用的「級別」。與完成操作相比,不同級別允許針對初始或後續「保存」操作進行驗證,從而完全驗證將運行。
我很努力地找到一種方法來傳遞這些附加值以及提交請求本身,並且正在考慮在保存之前將信息存儲在數據庫中(標記爲用戶名或其他),然後再次加載服務器。
當然有更好的方法嗎?
非常感謝,
韋恩
這是我的一個初步想法,但我真的旨在爲每個提交操作而不是每個實體提供解決方案。我並不認爲這個實體本身應該知道它應該被驗證,特別是考慮到我有更多的可以傳遞而不是簡單的布爾;每個實體描述當前所需驗證狀態的複雜對象?我寧願不,只是看起來太亂了。 –