我正在开发一个通过 WCF 服务执行一些 CRUD 操作的应用程序。 read 方法返回一个完整的实体,更新是通过遗留系统执行的,应该只更新更改的值。
在不简单地发送键值对字典的情况下,为这种情况设计数据协定的最佳方法是什么?
最佳答案
我唯一能想到的就是让你的组件 durable -即将其状态保存到文件或数据库中。这样,在更新时,您可以将以前的状态与传入的状态进行比较。我不确定这是一个好方法,因为它会引入比传入键值对更多的开销。
从外面看,它可能看起来更像是 CRUDy 或其他什么,但从实际的角度来看,您最好只是传递一些关于哪些值发生了变化的指示。
关于c# - 字段级更新的 WCF 契约(Contract),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2119616/