c# - 字段级更新的 WCF 契约(Contract)

标签 c# wcf architecture contracts

我正在开发一个通过 WCF 服务执行一些 CRUD 操作的应用程序。 read 方法返回一个完整的实体,更新是通过遗留系统执行的,应该只更新更改的值。

在不简单地发送键值对字典的情况下,为这种情况设计数据协定的最佳方法是什么?

最佳答案

我唯一能想到的就是让你的组件 durable -即将其状态保存到文件或数据库中。这样,在更新时,您可以将以前的状态与传入的状态进行比较。我不确定这是一个好方法,因为它会引入比传入键值对更多的开销。

从外面看,它可能看起来更像是 CRUDy 或其他什么,但从实际的角度来看,您最好只是传递一些关于哪些值发生了变化的指示。

关于c# - 字段级更新的 WCF 契约(Contract),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2119616/

相关文章:

c# - 如何使用C#在线路输出/耳机上检测静音?

c# - 在 C# : deep or shallow copy? 中实现 ICollection.CopyTo

c# - WCF DataContracts - 如何将单个 DataContract 与复杂对象一起用于 WCF SOAP 和 REST 服务?

android - 在 Android 中创建大型内容网格

multithreading - 识别嵌入式软件设计中的线程

c# - 无法在 Azure 门户中查看通过 Visual Studio 创建/部署的函数的代码,但当我通过门户创建函数时可以查看代码

c# - ITestActionResult.ErrorMessage 中的回车

.net - 如何在 .Net Restful Web 服务中公开二进制文件?

WCF NetTCP 通过 Internet 绑定(bind)

java - 在 web 服务器中提供静态内容,在 tomcat 中提供动态内容仍然是一个很好的性能实践吗?