gpt4 book ai didi

wcf-ria-services - ria 服务中的 Query 和 Invoke 有什么区别?

转载 作者:行者123 更新时间:2023-12-02 19:59:21 26 4
gpt4 key购买 nike

Ria 服务中的 [Query] 和 [Invoke] 之间的具体区别是什么?

最佳答案

您可以向域服务添加方法来执行您想要公开的数据操作。例如,您可以添加执行以下操作的方法:

  • 询问
  • 更新
  • 插入
  • 删除

查询方法返回单个 Entity 对象、IQueryable 对象或 IEnumerable 对象。

此外,您还可以添加以下更复杂的操作:

  • 调用 – 需要在不跟踪或延迟执行的情况下执行的操作。仅用于非实体数据,并且仅在无法使用查询、更新、插入或删除操作时使用。
  • 命名更新 – 不属于简单修改操作的自定义操作

调用操作提供了一种带外机制,用于返回非实体数据并执行带有副作用的操作。有关副作用的更多信息,请参阅 HasSideEffects 属性。调用操作通常不适用于查询方法。即使调用操作返回实体,仅当该实体由查询方法返回时,才会为客户端项目生成该实体。

这是从 here 收集的.

希望这有帮助。

关于wcf-ria-services - ria 服务中的 Query 和 Invoke 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4767036/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com