Articles of odata

Riutilizzare l’authorization Identity 2 di ASP.NET-MVC 5 esistente per i controller OData dell’API WEB per facilitare l’accesso ad altre app?

Ho una completa applicazione ASP.NET-MVC5 che ho esteso con i controller OData WEB API 2. Ad esempio ho: public class PersonController : ODataController e controller MVC che richiede l’authorization [Authorize] public class PersonController : Controller Entrambi i contatori utilizzano ApplicationDbContext dove sono i miei DbSets Non voglio dare dati sulla persona a chiunque nel mondo […]

Il ritorno di PageResult da WebAPI non viene formattato come OData

Sto tentando di migrare un’app basata su WebAPI da WebAPI RC alla versione di rilascio. Accetta alcuni parametri di query e restituisce OData formattata ATOM. Poiché si tratta di un servizio in esecuzione, ho bisogno di mantenere il comportamento attuale. Ho modificato i metodi API per restituire un PageResult con i miei dati al suo […]

Come posso aggiungere un valore chiave OData alla mia class Entity Framework?

Sto utilizzando MVC 5, Microsoft OData 2.1 e Entity Framework 6. Sto cercando di utilizzare un feed OData che ho scritto utilizzando la class EntitySetController. quando aggiungo il riferimento al servizio e consuma i metadati OData, può vedere la mia risorsa, ma quando provo a salvarlo viene visualizzato un errore: Lo strumento personalizzato “DataServicesCoreClientGenerator” non […]

WebAPI OData $ Salta la doppia applicazione personalizzata di IQuery

Ho implementato un IQueryable personalizzato esposto tramite un endpoint ODATA WebAPI. La struttura del controller Get () è piuttosto standard: [EnableQuery( AllowedQueryOptions = AllowedQueryOptions.Count | AllowedQueryOptions.Filter | AllowedQueryOptions.OrderBy | AllowedQueryOptions.Skip | AllowedQueryOptions.Top)] [ODataRoute] public PageResult Get(ODataQueryOptions queryOptions) { var bars = new QueryableData(_provider); var result = ((IQueryable)queryOptions .ApplyTo(bars, new ODataQuerySettings(new ODataQuerySettings { EnableConstantParameterization = false, […]

È ansible interrogare un endpoint di soap tramite odata?

Ho un endpoint SOAP: /XRMServices/2011/Organization.svc Vorrei creare un wrapper odata attorno a questo servizio, in modo tale che durante la navigazione su http://myodataservice/api/Entities$?filter=AccountNumber eq ‘123123’ Recupererebbe i dati dal servizio SOAP (wsdl), ma consentirebbe al client di inviare query odata. È ansible interrogare un servizio SOAP usando ODATA?

Errore ODATA v4 all’avvio: risorsa non trovata per il segmento “Qualunque”

Sto costruendo il mio nuovo servizio v4 e tutto andava bene fino a quando non ho aggiunto un nuovo controller per un nuovo modello / quadro e ho ottenuto questo errore all’avvio del sito per un’esecuzione di test. Il controller sembra essere codificato correttamente, proprio come gli altri. Il modello di percorso “Clienti” sull’azione “GetFeed” […]

Eccezione OData Il limite di ‘0’ per la query Top è stato superato

Sto usando OData Web API per la versione 4, quando provo a interrogare OData web Api usando il parametro $top , mi restituisce dopo il messaggio di eccezione. La query specificata nell’URI non è valida. Il limite di “0” per la query principale è stato superato. Il valore dalla richiesta in arrivo è ’10’ Sto […]

Dove si applica WebAPI 2.2 OData v4 ?

Dove è corretto / errato applicare EnableQueryAttribute a partire da gennaio 2015? Il documento collegato di seguito: http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-endpoint dice: L’attributo [EnableQuery] consente ai client di modificare la query, utilizzando opzioni di query quali $ filter, $ sort e $ page. Per ulteriori informazioni, vedere Supporto delle opzioni di query OData. Il seguente documento collegato: http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/supporting-odata-query-options […]

ODATA utilizza Microsoft Web API davvero architettura REST?

Più faccio ricerche sul framework Microsoft su ODATA . Tendo a credere che non sia adatto per applicazioni aziendali. Il framework si aspetta che tutto il database sia direttamente esposto come ViewModel, anche per operazioni semplici come l’impaginazione e l’ordinamento. Saremmo costretti a utilizzare il meccanismo stasteful per mantenere i numeri di pagina resi al […]

Gestisci Odata / entityset / chiave / navigazione

Abbiamo un progetto basato sul progetto DynamicEdmModelCreation da ODataSamples-master esempi di odata. Abbiamo impostato una convenzione di instradamento che gestisce tutte le richieste a questo specifico controller: [HttpGet] [EnableQuery] public EdmEntityObjectCollection Get() { … } [EnableQuery] public IEdmEntityObject Get(string key) { … } Proviamo per esempio / odata / Alberghi -> OK! / odata / […]