我可以在 RIA 服务 SubmitChanges() 期间传递附加信息吗?

发布于 2024-11-26 21:09:47 字数 423 浏览 0 评论 0原文

我正在尝试找到一种合适的方法,在域上下文上调用 SubmitChanges() 期间将附加信息从 Silverlight 客户端传递到服务器,以便在验证期间引用。

我的实体有一个 CustomValidation 属性,该属性可以动态查找数据库中的属性所需的验证(如果有)。此查找过程的一部分要求我不仅指定要验证的内容,还要指定其他上下文,例如我在 Silverlight 应用程序中的何处启动保存,以及验证需要什么“级别”申请。与运行完整验证的“完成”操作相比,不同的级别允许特定于初始或后续“保存”操作的验证。

我正在努力寻找一种方法来传递这些附加值以及提交请求本身,并且正在考虑在保存之前将信息存储在数据库中(标记用户名等),然后将其再次加载到服务器上。

当然有更好的方法吗?

非常感谢,

韦恩

I'm trying to find a decent way to pass additional information from a Silverlight client to the server during a call to SubmitChanges() on a domain context, to be referenced during validation.

My entities have a CustomValidation attribute that dynamically looks up what, if any, validation is required for the property from the database. Part of this lookup process requires that I specify not just what I'm validating, but additional context such as where within the Silverlight app I'm initiating the save, and what 'level' of validation needs to apply. The differing levels allow for validation specific to an initial, or subsequent 'save' operation, compared to a 'completion' operation whereby full validation would run.

I'm struggling to find a way to pass these additional values along with the submit request itself, and am considering stashing the information in the database before saving (tagging against the username, or somesuch), and loading it again on the server.

Surely there's a better way?

Many thanks,

Wayne

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜声 2024-12-03 21:09:47

我想我有一个类似的场景,我所做的就是向我的实体添加一个 Status 属性。该状态是在客户端上设置的,因此当它向服务器提交更改时,我可以根据状态值验证我的一些属性。
希望有帮助。

I think I have a similar scenario and what I've done was adding an Statu property to my entity. That status is set on the client so when it submits the changes to the server I can validate some of my properties depending of the value of the status.
Hope it helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文