有人可以解释一下这些属性 HasSideEffects
和 IsComposable
的用途吗?
最佳答案
IsComposable
指示查询方法是否允许查询组合。您需要将查询标记为 IsComposable e.x。当您想要返回一个包含另一个类并且未实现 IEnumerable 接口(interface)的类时。如果你不这样做,你会得到一个错误:
Query operation 'XXX' cannot be marked composable since its return type 'YYY' does not implement IEnumerable of T.
HasSideEffects
指示调用操作是否有副作用。当调用带有大量参数的操作时,您需要使用它。 HasSideEffectAttributes 强制执行 POST 调用,与 GET 一样没有限制。
关于RIA HasSideEffects 和 IsComposable 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15577396/