我将 CFE 与 AngularJS 前端和 WebApi 控制器一起使用;我有亲子关系的屏幕;
EntityA有很多EntityB也有很多EntityC;我为模型中的对象设置了更新前和删除前级联。
我的用例是用户可以编辑 EntityA,并可能删除以前存储在 DB 中的一个 EntityB。我无法让我的应用程序正确复制此更改。我的目标是通过将完整内容发送到服务器(新的或编辑的 EntityA,更新、创建和删除的 EntityB 等等)来推动这种复制。
我尝试将 EntityB (CodeFluent.Runtime.CodeFluentEntityState.ToBeDeleted) 的 entityState 属性发送到服务器,但没有成功。EntityB 的实体状态在 Save() 方法时被视为未更改。
我还阅读了有关可以更改的 trackingMode 的信息,但我不确定它是否适合我的需要?https://www.softfluent.com/documentation/BOM_EVT_EN_PropertyChanged.html
我应该考虑为断开连接的应用程序更改 TrackingMode 吗?有没有办法让客户删除一个有其他孩子的孩子?
感谢您的回答,