7.1.6 Creando el Controller para clientes
using CaducaRest.Core;
using CaducaRest.DAO;
using CaducaRest.Models;
using CaducaRest.Resources;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.OData.Formatter;
using Microsoft.AspNetCore.OData.Query;
using Microsoft.AspNetCore.OData.Routing.Controllers;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace CaducaRest.Controllers;
public class ClientesController : ODataController
{
private readonly LocService _localizer;
private readonly CaducaContext _context;
public ClientesController(CaducaContext context,
LocService localizer)
{
_context = context;
_localizer = localizer;
}
[EnableQuery]
public IActionResult Get()
{
var clientes = _context.Cliente;
return Ok(clientes);
}
[EnableQuery]
public IActionResult Get([FromODataUri]int key)
{
return Ok(_context.Cliente.Find(key));
}
}Selecionar solamente unos campos

Filtrar los clientes


Previous7.1.5 Configurar el servicio OData y llaves foráneasNext7.1.7 Configurar y probar los servicios con OData
Last updated