4.3 Creando el servicio Categorias

En .Net Core los servicios se crean en las clases Controller, Visual Studio te genera automáticamente el código necesario en base a tu modelo. Para esto sigue los siguientes pasos:

  1. Da clic con el botón derecho de mouse sobre la carpeta Controller. Luego da clic en Agregar -> Nuevo elemento con scaffold...

2. Seleccionamos la opción Controlador de API con acciones que usan Entity Framework y damos clic en el botón Agregar

3. En Clase de Modelo seleccionamos nuestra clase Categoria.

En la Clase de contexto de datos seleccionamos CaducaContext. Revisamos el Nombre de controlador, por lo general es el nombre de la tabla mas una s, mas a veces agrega es.

Por último damos clic en Agregar.

Esperamos un momento para que instale los paquetes Nuget faltantes y que genere el código del controlador. Dentro de la carpeta Controllers te creará el archivo CategoriasControlller con las operaciones básicas de los servicios REST.

Podemos correr la aplicación y podemos probar el servicio. Puedes probar el método get directamente en el navegador, en mi caso como tengo el proyecto para utilizar IISExpress se corre en el puerto 50685 este puerto es aletorio, en tu proyecto puede ser otro puerto. Mas adelante se explicará como configurar tu proyecto para que corra en algún puerto especifico.

http://localhost:50685/api/Categorias