将 Delta<T> 序列化为 JSON

Serializing Delta<T> to JSON

我有一个接收 Delta<T> 的 API PATCH 端点,我需要将其序列化,将其放入队列,然后在另一个进程中反序列化。

使用 JsonConvert.SerializeObject returns {}。传入的 Delta<T> 看起来格式正确。

知道为什么 Delta<T> 序列化为一个空的 JSON 对象吗?

更新

  • 使用 System.Web.OData.Delta<T> 得到 {}
  • 使用 System.Web.Http.OData.Delta<T> 得到 T 的完整序列化,包括未更改的属性。