从 RIA 服务中的新记录获取身份 ID

发布于 2024-11-09 19:50:14 字数 154 浏览 1 评论 0原文

我看过很多关于使用其他数据库和框架检索新创建记录的身份 ID 的文章。我正在 Silverlight RIA 服务应用程序中的代码中创建记录。我执行 Add 方法,然后对 DomainContext 执行 SubmitChanges,但没有看到 ID。它显示为 0。我如何获得新的 ID?谢谢。

I've seen a lot of articles about retrieving the identity ID of a new created record using other DBs and frameworks. I am creating a record in code in a Silverlight RIA Services app. I perform the Add method and then do a SubmitChanges on the DomainContext, but I do not see the ID. It comes up as 0. How do I get the new ID? Thanks.

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

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

发布评论

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

评论(1

饭团 2024-11-16 19:50:14

试试这个

private void OnProfileCreateCallback(SubmitOperation submitOperation)
        {
          submitOperation.ChangeSet.AddedEntities.First().GetIdentity()
        ....
        }

OnProfileCreateCallback 是 context.submitchanges(...) 中使用的回调方法,

如果您有多个记录作为添加的一部分,您可以放置​​自定义逻辑。

Try this

private void OnProfileCreateCallback(SubmitOperation submitOperation)
        {
          submitOperation.ChangeSet.AddedEntities.First().GetIdentity()
        ....
        }

OnProfileCreateCallback is a call back method used in context.submitchanges(...)

You can put custom logic if you are having multiple records as part of add.

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