Wcf 在同一web服务操作中获取和更新是否正确

Wcf 在同一web服务操作中获取和更新是否正确,wcf,service,Wcf,Service,我知道WCF或任何web服务平台都不会阻止开发人员在同一操作中混合获取和更新。我的意思如下所述 列表更新日期(SomeType Datacontract) 从语法上来说,这是正确的格式,WCF支持这种格式。但在面向服务的世界中这样做可以吗?行业标准也支持这一点 我马上看到的一个问题是,我们违反了SOA的第一定律,即原子性,但还有其他相关的问题吗?它的范围不仅仅是WCF:任何看起来是Get/Fetch(即名称)的方法理想情况下都不应该执行更新 经典的坏例子是一个属性Getter,它会改变对象的状态

我知道WCF或任何web服务平台都不会阻止开发人员在同一操作中混合获取和更新。我的意思如下所述 列表更新日期(SomeType Datacontract) 从语法上来说,这是正确的格式,WCF支持这种格式。但在面向服务的世界中这样做可以吗?行业标准也支持这一点


我马上看到的一个问题是,我们违反了SOA的第一定律,即原子性,但还有其他相关的问题吗?

它的范围不仅仅是WCF:任何看起来是Get/Fetch(即名称)的方法理想情况下都不应该执行更新

经典的坏例子是一个属性Getter,它会改变对象的状态,从而引入不必要的副作用