在通过SEGW事务对服务实体进行更改之后,在GW客户机中加载的元数据保持在更改前的状态。例如,有一个日期字段更改为字符串,GW抛出invalid or no mapping to system data types found的错误。原因是试图将字符串日期值(如'16.05.2019‘)放入日期类型(实体的元数据不刷新)。在/IWFND_GW_CLIENT事务中,显示了更新的元数据。
只有重新创建具有不同名称的实体
我只是有一个关于需要多个操作的更新的问题:如果每个基于OData的操作都是在单个资源上执行的HTTP动词(例如POST用于插入新订单,PUT用于更新产品的可用数量;或者假设客户端添加了一个新产品,以及该新产品的新类别),这是否意味着当在客户端调用SaveChanges时,变更集中的每个更改都将是对OData服务的单独网络调用,并在相关URI上使用所需的POST / PUT