breezejs: navigation property is created but not filled with data

后端 未结 3 490
余生分开走
余生分开走 2021-01-22 02:18

I\'m having yet another issues with navigation properties but this time my configuration is WCF Data Service + EF.

Basically the metadata looks good, I have the referent

3条回答
  •  甜味超标
    2021-01-22 02:50

    As a follow up, the issue is just that:

    -with classic ODATA service, navigation properties are embedded in an object called 'results'.

    enter image description here:

    Whereas with WebAPI service, navigation properties are just an array.

    enter image description here

    Then at some point in breeze code there's the following test:

     // needed if what is returned is not an array and we expect one - this happens with __deferred in OData.
    

    if (!Array.isArray(relatedRawEntities)) return null;

    and in the case of classic ODATA service, it obviously returns null and navigation property is not populated.

    I don't know how to make myself any clearer than that. It does not look like a problem with my metadata, but more like a bug in breeze.

    Can you confirm that what I'm saying makes sense ? Can we do something about that ?

提交回复
热议问题