Qualcuno sa se MVC 4 WebApi può (o sarà) consumabile in power-pivot?MVC 4 WebApi con PowerPivot?
risposta
Web API per sé non dispone di un supporto incorporato per esporre gli endpoint nel formato OData. Stiamo pianificando di aggiungere il supporto OData tramite un componente aggiuntivo che verrà distribuito in futuro.
Qualche idea di quanto presto verrà spedito? Nel frattempo, dovrebbero essere utilizzati i servizi dati WCF? –
@ShaneCusson una versione di anteprima è disponibile qui: http://nuget.org/packages/Microsoft.AspNet.WebApi.OData/0.1.0-alpha-120815. Ulteriori discussioni sulle date qui: http://aspnetwebstack.codeplex.com/discussions/391903 o qui: http://aspnetwebstack.codeplex.com/discussions/359229. – marcind
Penso che se esporti un IQueryable<T>
, lo espone come un feed OData.
Ho trovato questo.
http://codebetter.com/johnvpetersen/2012/03/22/bringing-odata-to-your-webapi-just-use-iqueryable/
La mia comprensione è che l'esposizione di un'interfaccia IQueriable tramite un WebApi consentirà di utilizzare le convenzioni URL OData per la composizione delle query, ma che non necessariamente abiliterà PowerPivot – cmilhench
stai parlando del pivot di potenza di Excel o di quello bi? –
Funziona perfettamente in Excel 2013 come origine dati. Nelle versioni precedenti, ad es. Excel 2010 è una soluzione qui descritta: http://aspnetwebstack.codeplex.com/workitem/820
In pratica, l'output predefinito è JSON ed Excel non ha inviato l'intestazione Accept appropriata per ricevere XML. Quindi bisogna aggiungere questo alla funzione Register start-up il Web API:
IList<ODataMediaTypeFormatter> odataFormatters
= ODataMediaTypeFormatters.Create();
var jsonFormatter = odataFormatters
.First(f => f.SupportedMediaTypes
.Contains(MediaTypeHeaderValue.Parse("application/json")));
odataFormatters.Remove(jsonFormatter);
odataFormatters.Add(jsonFormatter);
config.Formatters.InsertRange(0, odataFormatters);
- 1. ASP.NET MVC 4 Applicazione chiamata WebAPI remota
- 2. ASP .NET MVC 4 WebAPI: gestire manualmente OData interroga
- 3. ASP.net MVC 4 WebAPI - Test MIME Multipart Content
- 4. Autenticazione con oAuth e ASP.NET MVC + WebApi
- 5. MVC MiniProfiler con ASP.NET MVC 4
- 6. MVC 4 SImpleMembership con LDAP
- 7. asp.net MVC 4 con StructureMap
- 8. Codifica ASP.Net MVC e WebAPI
- 9. MVC 4 Filtro registro API Web
- 10. MVC WebApi che non utilizza AutofacWebApiDependencyResolver
- 11. Come utilizzare WebAPI senza ASP.NET MVC?
- 12. ASP.NET MVC 5 e WebApi 2 Autenticazione
- 13. correttamente la gestione delle risorse nidificate in ASP.net MVC 4 WebAPI instradamento
- 14. MVC 5 WebAPI - Download file - HttpException
- 15. Gestione utenti con ASP.NET MVC 4
- 16. Quale framework .NET con MVC 4?
- 17. Completamento automatico con MVC 4/Rasoio
- 18. mvc 4 beginform con nome route
- 19. MVC 4 - Impersonificazione utente
- 20. Integrazione MVC di Autofac con ASP.Net MVC 4
- 21. MVC 4 ignora DefaultModelBinder.ResourceClassKey
- 22. ASP.NET MVC 4 WebAPI (beta) - come modificare la dimensione massima del buffer di risposta
- 23. WebAPI di ASP.Net MVC 4 non associa correttamente le caselle di controllo?
- 24. Posso passare un oggetto basato su interfaccia a un POST di WebApi MVC 4?
- 25. Aggiornamento PartialView mvc 4
- 26. ASP.Net vs MVC vs WebAPI e UseTaskFriendlySynchronizationContext
- 27. Due percorsi dopo namespace refactoring MVC WebAPI
- 28. AngularJs -.net MVC WebApi Esempio di autenticazione
- 29. Applicazione Multilanguage MVC 4
- 30. asp.net mvc 2 a MVC 4
Web API in grado di fornire in formato OData alimenta a questo punto, ma credo che il cuore di questa specifica domanda è se Excel PowerPivot si collegherà ad esso. PowerPivot si aspetta che un qualche tipo di elenco di metodi sia disponibile all'URL di origine quando si imposta la connessione del feed. WCF Data Services fornisce questo OOTB ma l'API Web non lo fa. –