Tag: ASP.NET-CORE-ODATA
En mi proyecto de Net 6 Web-API, estoy utilizando OData y Swagger (se agregó automáticamente al crear el proyecto). Funciona sin problemas, pero hay un problema con algunas URL generadas por Swagger. Aquí está mi controlador de OData: public class UsersController : ODataController { // omitido por brevedad [EnableQuery] public . . . Read more
Quiero escribir una consulta como URL para ordenar por una columna en el formato descendente de URL de OData. Mis datos tienen una columna ‘_id’ en formato JSON. Intenté la URL de abajo pero no funciona. Solo me mostró la primera fila en formato JSON, pero quiero ver el id . . . Read more
¿Puede alguien ayudarme con esto? Tengo una respuesta de cuerpo de WebAPI como esta: { “value”: “Created: \”salesorder\” : \”22a734c3-bf5f-ec11-80e6-0050568d2958\” Found 0 vis1<em>anschlussadresses Found 1 vis1</em>postleitzahls Reusing: \”vis1<em>postleitzahl\” : \”0d9344c7-a45d-e711-80c5-955c5ca2a164\” Found 1 vis1</em>orts Reusing: \”vis1<em>ort\” : \”92734f57-375e-e711-80c5-955c5ca2a164\” Created: \”vis1</em>anschlussadresse\” : \”67a734c3-bf5f-ec11-80e6-0050568d2958\” Found 0 vis1<em>anschlussobjekts Created: \”vis1</em>anschlussobjekt\” : \”6ba734c3-bf5f-ec11-80e6-0050568d2958\” Found 0 . . . Read more
Utilizamos Paginación y tenemos una pequeña clase útil que nos ayuda, parte de ella se ve así: public class PagedResponse<t> { public PagedResponse(HttpRequest request, IQueryable<dynamic> queryable, string maxPageSizeKey, dynamic options, int pageNumber, int pageSize) { // código } public dynamic Data { get; set; } } En algún momento, ejecutamos . . . Read more
Esta llamada funciona correctamente y está mapeada a /oData/Projects. [HttpGet(Name = “GetProjects”)] [EnableQuery] public IEnumerable<projectentity> Get() { return _db.Projects; } ¿Cómo puedo pasar un argumento sin perder el prefijo oData en la URL? Esto pierde el prefijo oData: [HttpGet(“{id}”, Name = “GetProjectById”)] [EnableQuery] public ProjectEntity GetProjectById(int id) { return _db.Projects.Where(p . . . Read more