Ria服务中[查询]和[调用]之间的确切区别是什么?
答案 0 :(得分:8)
将方法添加到执行要公开的数据操作的域服务。例如,您可以添加执行以下操作的方法:
查询方法返回单个Entity对象,IQueryable对象或IEnumerable对象。
此外,您还可以添加以下更复杂的操作:
调用操作提供了一种带外机制,用于返回非实体数据和执行带有副作用的操作。有关副作用的更多信息,请参阅HasSideEffects属性。调用操作通常不适合查询方法。即使调用操作返回实体,只有在查询方法返回时才为客户端项目生成实体。
这是从here收集的。
希望这有帮助。