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

    .
  1. Effettua modifiche a .NET Webapi. Potrebbe essere impegnativo, perché sembrano essere buone ragioni per la loro attuazione, ma forse qualcuno ha già fatto questo.
  2. Modifica della conversione XSLT che JayData usando quel comportamento in considerazione.
È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top