Entity framework 核心与 SQL 服务器和 JSON 补丁?

Entity framework core with SQL Server and JSON Patch?

任何人都可以告诉我将 JSON 补丁与 EF Core 和 SQL 服务器一起用作提供者的限制是什么?

我们正在尝试实施 API,我们的用户体验设计师要求我们使用一个保存命令更新我们的对象图,因此我们认为 json 补丁是理想的,所以我们开始在 Angular 使用来自 NPM 的快速 json 补丁。

但是,我们发现了一些问题,例如从另一个对象集合导航中移除一个对象 属性。 Fast-json-patch 会生成一个补丁,将其从 "array" 中删除,但实际上不会删除资源。

那么 JSON 补丁是否不适用于 SQL 服务器支持的 EF Core?我们应该使用 json 补丁的其他实现吗?

最终我们发现我们必须实施软删除。

我们在 Angular 中使用的 json 补丁库想要为纯 JSON 后端创建补丁操作,因此它会尝试针对该目标进行优化操作。

所以一旦我们放入软删除位,问题就解决了。