设置EntityType时是否必须提供键值?

这听起来有些奇怪,但是我遇到了不需要键的情况。所以我问自己是否可以摆脱这些代码行。

        List<PropertyRef> keyProperties = new ArrayList<PropertyRef>();
        keyProperties.add(new PropertyRef().setName("KEY"));
        Key key = new Key().setKeys(keyProperties);

最佳答案

olingo和odata中的entityType需要一个键,因为如果一个实体没有唯一的键,那么我们将无法使用getEntity(从给定的),以及导航属性和entitySet也将无法正常运行。

08-04 16:10