带有SQL Server和JSON Patch的实体框架核心?



谁能告诉我使用带有EF Core和SQL Server作为提供程序的JSON Patch有什么限制?

我们正在尝试实现一个API,我们的UX设计师要求我们使用一个保存命令更新我们的对象图,所以我们认为json补丁是理想的,所以我们开始使用NPM的fast-json-patch在Angular中实现它。

但是,我们看到诸如从另一个对象集合导航属性中删除对象之类的问题。 Fast-json-patch会生成一个补丁,将其从"数组"中删除,但实际上不会删除资源。

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

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

我们在 Angular 中使用的 json 补丁库希望为纯 JSON 后端创建补丁操作,因此它尝试朝着该目标进行优化操作。

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

最新更新