/ / Zavolajte inú službu WCF Data Service z WCF Data Service - wcf-data-services, odata

Zavolajte ďalšiu službu WCF Data Service z WCF Data Service - wcf-data-services, odata

Mám tento scenár:

1 - WCF Data Service # 1 s vlastnou entitou (bez rámca entity)

2 - WCF Data Service # 2 s entitami podľa rámca účtovnej jednotky.

Môj klient by mal zavolať iba WCF Data Service # 2, vystaviť viac funkcií s vlastnými entitami tiež pracovať s entitou z WCF Data Service # 1.

Inými slovami, nazývam servisnú operáciu na WCF Data Service # 2, ktorá vráti entitu na WCF Data Service # 1, ale nešťastne to zlyhá.

Akýkoľvek náznak?

odpovede:

1 pre odpoveď č. 1

Každá služba OData musí mať v súčasnosti úplne autoprezentatívne metaúdaje $. Takže vo vašom scenári môže služba 2 vrátiť entitu zo služby 1, ale služba 2 bude musieť opísať tú istú entitu.

Ak už máte vlastného poskytovateľa služiebnemal by byť príliš tvrdý na volanie proxy serverov do servisnej operácie na službe 2, ktorá by zahŕňala výsledky zo služby 1 (v takom prípade by ste mali jednoducho dátovú službu WCF, ktorá by fungovala ako klient aj server). opíšte entitu v zmysle tohto modelu, nie model 1.

Existuje funkcia niekde po ceste, ktorá sa nazýva modelové referencie, ktoré by mali vidieť denné svetlo a vyriešiť tento konkrétny problém.