Ria服务中[查询]和[调用]之间的确切区别是什么?
最佳答案
您将方法添加到域服务中,以执行要公开的数据操作。例如,您可以添加执行以下操作的方法:
询问
更新资料
插
删除
查询方法返回单个Entity对象,IQueryable对象或IEnumerable对象。
此外,您可以添加以下更复杂的操作:
调用–需要执行而无需跟踪或推迟执行的操作。仅与非实体数据一起使用,并且仅在不能使用查询,更新,插入或删除操作时才使用。
命名为Update –不属于简单修改操作的自定义操作
调用操作提供了一种带外机制,用于返回非实体数据并执行具有副作用的操作。有关副作用的更多信息,请参见HasSideEffects属性。调用操作通常不适用于查询方法。即使调用操作返回一个实体,该实体也仅在由查询方法返回时才为客户端项目生成。
这是从here收集的。
希望这可以帮助。
关于wcf-ria-services - ria服务中的Query和Invoke有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4767036/