JayData / JaysvCril 1.3.5 Supporto inversoProperty per Webapi
-
21-12-2019 - |
Domanda
Ho visto Proprietà inversa mancante in ASP.NET Wibapi Odata $ metadati e i metadati $ webapi che ho a che fare Si comporta come descritto in questo articolo: non riutilizza associazioni per le proprietà di navigazione bidirezionali.
Quando si utilizza JaysvCril 1.3.5 Tutte le proprietà di navigazione vengono visualizzate come $$ non pattuto.
$data.Entity.extend('API.Models.Document', {
...
'Document_Versions': {
'type':'Array',
'elementType':'API.Models.Document_Versions',
'inverseProperty':'$$unbound' }
});
.
Oltre a Aggiornamento manuale delle informazioni inverseProperty
è presente automaticamente il risultato desiderato?
Aggiornamento Basato sulla risposta @robesz
Aggiunta manuale Aggiunta manuale Le informazioni su inverseProperty
a .js
statico convertite da JaysvCril è dotabile, ma sto chiedendo se c'è un'opzione per realizzare che anche con la conversione dinamica.
Sembra che ci siano opzioni
- .
- Effettua modifiche a .NET Webapi. Potrebbe essere impegnativo, perché sembrano essere buone ragioni per la loro attuazione, ma forse qualcuno ha già fatto questo.
- Modifica della conversione XSLT che JayData usando quel comportamento in considerazione.
Soluzione 2
Questo dovrebbe essere molto probabilmente gestito estendendo la conversione XSLT di JayData.Ho creato un problema per quello su https://github.com/jaydata/jaydata/issues/155 .
Altri suggerimenti
Siamo appena arrivati agli stessi risultati con Webapi Odata, ma dopo aver modificato manualmente il file di contesto generato e aggiungendo la propasione inversa tutto funziona bene