SlideShare una empresa de Scribd logo
1 de 17
Arquitectura de una
Apis Rest en C#
Componente: Diseño Web I
28-agosto-23
Tipos de Apis en C#
Diferencias entre el SOAP y Rest
• A – Protocolo: Una gran diferencia es que SOAP es un
protocolo, mientras que REST es una arquitectura que funciona
sobre el protocolo HTTP.
B - Desarrollo
un servicio SOAP requiere de más tiempo, tanto para el cliente como para
el servidor, ya que debemos crear un fichero .wsdl el cual es un XML que
contiene los datos que necesita y la dirección de donde esta ese servicio
web. El formato `.wsdl` nos permite además añadir un dtd el cual puede
validar todos los campos del xml antes de enviar el mensaje.
Diferencias entre el SOAP y Rest
• Por otra parte en REST funciona por el protocolo HTTP lo que
implica que para recibir/enviar información debemos hacerlo a
través de peticiones web, a través de la URL o utilizando el
cuerpo del mensaje. Para el cuerpo del mensaje utilizamos
Json o XML. Pero a diferencia de SOAP, todas las validaciones
serán en el servidor.
• Por estos motivos el desarrollo de una API REST es mucho
más rápido que el de un servicio web SOAP.
Diferencias entre el SOAP y Rest
• Por supuesto SOAP proviene de ventajas en otros aspectos,
Por ejemplo, es capaz de mantener el estado entre varias
request, mientras que en REST cada reques es individual.
• Y debido al apartado mencionado antes, del fichero wsdl con el
xml y el dtd los servicios SOAP son mucho más seguros.
Arquitectura de una Apis Rest
Arquitectura de una Apis Rest
El modelo
El modelo es la parte central de nuestro proyecto, donde
definimos los tipos y debemos intentar que NO contenga
dependencias externas, sobre todo a librerías de terceros.
Acceso a datos
Para acceder a nuestra base de datos también
vamos a tener nuestra librería con el acceso a
esta base de datos.
Arquitectura de una Apis Rest
Servicio
Es aquí en esta librería donde colocaremos esta parte de la lógica, por ejemplo,
si tenemos un endpoint en la API que nos lee el perfil personal por ID,
tendremos un servicio que realiza únicamente la acción de coger un perfil
personal pasando un id por parámetro
Dependencias del servicio
Denominamos dependencia a todo dato o proceso que nuestro
servicio debe acceder o consultar.
Por ejemplo, el sistema de archivos, si tenemos que leer un fichero, la
base de datos o incluso otra API ya sea de nuestro proyecto o de otro.
Arquitectura de una Apis Rest
Punto de entrada
Debemos definir el punto de entrada de nuestra aplicación.Debe seguir la
misma estructura de nombres y tendrá acceso a la class library de los
servicios, y los servicios serán llamados desde el punto de entrada. De esta
forma evitaremos referencias circulares de una forma muy sencilla.
Endpoint api
una ubicación digital donde una API recibe solicitudes
sobre un recurso específico en su servidor.
Arquitectura de una Apis Rest
Cuando creamos APIs debemos crear los endpoint con CRUD en mente
¿Qué es CRUD?
CRUD es un acronimo que hace referencia a sus siglas como
 Create (crear) para el que utilizaremos el método HTTP POST.
 Read (leer) Para el que se utiliza el método HTTP GET.
 Update (actualizar) para el que utilizaremos HTTP PUT.
 Delete (eliminar) Para el que utilizaremos HTTP DELETE.
hay más métodos HTTP pero el 99.9% de las acciones se realizan
con ellos
¿Qué es un DTO?
Como su nombre indica un DTO es un “Data Transfer Object” y es el
objeto que vamos a devolver desde nuestras API hacia otros
servicios. Y únicamente debe contener datos, nada de lógica de
negocio.
¿Qué es una Entity ?
Una entidad se compone de dos puntos
1. Un objeto que representa datos de la base de datos; Como podría ser un
objeto que represente cada fila de la base de datos.
2. Entidad que encapsula reglas críticas de nuestra aplicación que están
relacionadas con este objeto. Y que pueden contener cierta lógica de negocio.
Qué es Entity Framework Core
Entity framework Core es una librería creada por Microsoft que nos
permite acceder a las bases de datos, principalmente relacionales, de
una forma muy simple.
La gran ventaja de Entity Framework Core es que es muy simple y
amigable, ya que nos permite utilizar código en vez de SQL
directamente. Además es compatible con la librería LINQ,aunque
cuidado con hacer cosas locas con LINQ que es donde vemos
reflejados los posibles problemas de rendimiento.
Diferencia entre Entity Framework y entity
framework core
la diferencia entre Entity Framework y entity framework core es simplemente
que Entity framework está ligada a .NET Framework, mientras que Entity
Framework core está ligada a .NET o .NET core, además de está última ser
más ligera, y recibir las actualizaciones más recientes.
Arquitectura de una Apis  Rest en C.pptx

Más contenido relacionado

Similar a Arquitectura de una Apis Rest en C.pptx

Arquitectura Rest
Arquitectura RestArquitectura Rest
Arquitectura RestIsrael Rey
 
Charla Web Services
Charla Web ServicesCharla Web Services
Charla Web ServicesJose Selman
 
REDES DE DATOS – SESION # 3.pptx
REDES DE DATOS – SESION # 3.pptxREDES DE DATOS – SESION # 3.pptx
REDES DE DATOS – SESION # 3.pptxMiltonSerrano6
 
Implicaciones de la filosofía REST en la seguridad Web
Implicaciones de la filosofía REST en la seguridad WebImplicaciones de la filosofía REST en la seguridad Web
Implicaciones de la filosofía REST en la seguridad WebRamon
 
Sistema.inventario@hotmail.com
Sistema.inventario@hotmail.comSistema.inventario@hotmail.com
Sistema.inventario@hotmail.comsimeon
 
Taller Android Party: Automatic API REST + Notificaciones PUSH
Taller Android Party: Automatic API REST + Notificaciones PUSHTaller Android Party: Automatic API REST + Notificaciones PUSH
Taller Android Party: Automatic API REST + Notificaciones PUSHAlejandro Esquiva Rodriguez
 
Ruby y las arquitecturas orientadas a servicios
Ruby y las arquitecturas orientadas a servicios Ruby y las arquitecturas orientadas a servicios
Ruby y las arquitecturas orientadas a servicios Joaquín Salvachúa
 
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...Corporacion de Industrias Tecnologicas S.A.
 

Similar a Arquitectura de una Apis Rest en C.pptx (20)

Api rest ful
Api rest fulApi rest ful
Api rest ful
 
Arquitectura Rest
Arquitectura RestArquitectura Rest
Arquitectura Rest
 
Charla Web Services
Charla Web ServicesCharla Web Services
Charla Web Services
 
REDES DE DATOS – SESION # 3.pptx
REDES DE DATOS – SESION # 3.pptxREDES DE DATOS – SESION # 3.pptx
REDES DE DATOS – SESION # 3.pptx
 
Implicaciones de la filosofía REST en la seguridad Web
Implicaciones de la filosofía REST en la seguridad WebImplicaciones de la filosofía REST en la seguridad Web
Implicaciones de la filosofía REST en la seguridad Web
 
Servicios web ITT
Servicios web ITTServicios web ITT
Servicios web ITT
 
Servicios web itt
Servicios web ittServicios web itt
Servicios web itt
 
Servicios web itt
Servicios web ittServicios web itt
Servicios web itt
 
T final modulo_1
T final modulo_1T final modulo_1
T final modulo_1
 
REST
RESTREST
REST
 
Charla REST API
Charla REST APICharla REST API
Charla REST API
 
Sistema.inventario@hotmail.com
Sistema.inventario@hotmail.comSistema.inventario@hotmail.com
Sistema.inventario@hotmail.com
 
Taller Android Party: Automatic API REST + Notificaciones PUSH
Taller Android Party: Automatic API REST + Notificaciones PUSHTaller Android Party: Automatic API REST + Notificaciones PUSH
Taller Android Party: Automatic API REST + Notificaciones PUSH
 
Servicios Web
Servicios WebServicios Web
Servicios Web
 
Ruby y las arquitecturas orientadas a servicios
Ruby y las arquitecturas orientadas a servicios Ruby y las arquitecturas orientadas a servicios
Ruby y las arquitecturas orientadas a servicios
 
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
 
SimpleSAMLphp
SimpleSAMLphpSimpleSAMLphp
SimpleSAMLphp
 
Fundamentos de servicios informáticos
Fundamentos de servicios informáticosFundamentos de servicios informáticos
Fundamentos de servicios informáticos
 
Java2 servicios web
Java2 servicios webJava2 servicios web
Java2 servicios web
 
SEVILLA Meetups29112022_sh.pptx
SEVILLA Meetups29112022_sh.pptxSEVILLA Meetups29112022_sh.pptx
SEVILLA Meetups29112022_sh.pptx
 

Último

Premios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfPremios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfJC Díaz Herrera
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticJamithGarcia1
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosMarycarmenNuez4
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfPosiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfJC Díaz Herrera
 
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfJC Díaz Herrera
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdfAnaBelindaArmellonHi
 
PANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaPANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaRosaHurtado26
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOJuan Carlos Fonseca Mata
 
Familias sionistas dentro de los 10 clanes familiares más ricos por regiones ...
Familias sionistas dentro de los 10 clanes familiares más ricos por regiones ...Familias sionistas dentro de los 10 clanes familiares más ricos por regiones ...
Familias sionistas dentro de los 10 clanes familiares más ricos por regiones ...JC Díaz Herrera
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfJC Díaz Herrera
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfJC Díaz Herrera
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICAYOSHELINSARAIMAMANIS2
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 

Último (20)

Premios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfPremios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdf
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicos
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfPosiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
 
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
 
PANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaPANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitectura
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATO
 
Familias sionistas dentro de los 10 clanes familiares más ricos por regiones ...
Familias sionistas dentro de los 10 clanes familiares más ricos por regiones ...Familias sionistas dentro de los 10 clanes familiares más ricos por regiones ...
Familias sionistas dentro de los 10 clanes familiares más ricos por regiones ...
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdf
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 

Arquitectura de una Apis Rest en C.pptx

  • 1. Arquitectura de una Apis Rest en C# Componente: Diseño Web I 28-agosto-23
  • 3. Diferencias entre el SOAP y Rest • A – Protocolo: Una gran diferencia es que SOAP es un protocolo, mientras que REST es una arquitectura que funciona sobre el protocolo HTTP. B - Desarrollo un servicio SOAP requiere de más tiempo, tanto para el cliente como para el servidor, ya que debemos crear un fichero .wsdl el cual es un XML que contiene los datos que necesita y la dirección de donde esta ese servicio web. El formato `.wsdl` nos permite además añadir un dtd el cual puede validar todos los campos del xml antes de enviar el mensaje.
  • 4. Diferencias entre el SOAP y Rest • Por otra parte en REST funciona por el protocolo HTTP lo que implica que para recibir/enviar información debemos hacerlo a través de peticiones web, a través de la URL o utilizando el cuerpo del mensaje. Para el cuerpo del mensaje utilizamos Json o XML. Pero a diferencia de SOAP, todas las validaciones serán en el servidor. • Por estos motivos el desarrollo de una API REST es mucho más rápido que el de un servicio web SOAP.
  • 5. Diferencias entre el SOAP y Rest • Por supuesto SOAP proviene de ventajas en otros aspectos, Por ejemplo, es capaz de mantener el estado entre varias request, mientras que en REST cada reques es individual. • Y debido al apartado mencionado antes, del fichero wsdl con el xml y el dtd los servicios SOAP son mucho más seguros.
  • 7. Arquitectura de una Apis Rest El modelo El modelo es la parte central de nuestro proyecto, donde definimos los tipos y debemos intentar que NO contenga dependencias externas, sobre todo a librerías de terceros. Acceso a datos Para acceder a nuestra base de datos también vamos a tener nuestra librería con el acceso a esta base de datos.
  • 8. Arquitectura de una Apis Rest Servicio Es aquí en esta librería donde colocaremos esta parte de la lógica, por ejemplo, si tenemos un endpoint en la API que nos lee el perfil personal por ID, tendremos un servicio que realiza únicamente la acción de coger un perfil personal pasando un id por parámetro Dependencias del servicio Denominamos dependencia a todo dato o proceso que nuestro servicio debe acceder o consultar. Por ejemplo, el sistema de archivos, si tenemos que leer un fichero, la base de datos o incluso otra API ya sea de nuestro proyecto o de otro.
  • 9. Arquitectura de una Apis Rest Punto de entrada Debemos definir el punto de entrada de nuestra aplicación.Debe seguir la misma estructura de nombres y tendrá acceso a la class library de los servicios, y los servicios serán llamados desde el punto de entrada. De esta forma evitaremos referencias circulares de una forma muy sencilla. Endpoint api una ubicación digital donde una API recibe solicitudes sobre un recurso específico en su servidor.
  • 10. Arquitectura de una Apis Rest Cuando creamos APIs debemos crear los endpoint con CRUD en mente ¿Qué es CRUD? CRUD es un acronimo que hace referencia a sus siglas como  Create (crear) para el que utilizaremos el método HTTP POST.  Read (leer) Para el que se utiliza el método HTTP GET.  Update (actualizar) para el que utilizaremos HTTP PUT.  Delete (eliminar) Para el que utilizaremos HTTP DELETE. hay más métodos HTTP pero el 99.9% de las acciones se realizan con ellos
  • 11. ¿Qué es un DTO? Como su nombre indica un DTO es un “Data Transfer Object” y es el objeto que vamos a devolver desde nuestras API hacia otros servicios. Y únicamente debe contener datos, nada de lógica de negocio.
  • 12.
  • 13. ¿Qué es una Entity ? Una entidad se compone de dos puntos 1. Un objeto que representa datos de la base de datos; Como podría ser un objeto que represente cada fila de la base de datos. 2. Entidad que encapsula reglas críticas de nuestra aplicación que están relacionadas con este objeto. Y que pueden contener cierta lógica de negocio.
  • 14.
  • 15. Qué es Entity Framework Core Entity framework Core es una librería creada por Microsoft que nos permite acceder a las bases de datos, principalmente relacionales, de una forma muy simple. La gran ventaja de Entity Framework Core es que es muy simple y amigable, ya que nos permite utilizar código en vez de SQL directamente. Además es compatible con la librería LINQ,aunque cuidado con hacer cosas locas con LINQ que es donde vemos reflejados los posibles problemas de rendimiento.
  • 16. Diferencia entre Entity Framework y entity framework core la diferencia entre Entity Framework y entity framework core es simplemente que Entity framework está ligada a .NET Framework, mientras que Entity Framework core está ligada a .NET o .NET core, además de está última ser más ligera, y recibir las actualizaciones más recientes.