SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
¿Qué es y como hacerlo funcionar?
ORM de Microsoft


         ¿Qué significa esto?




Herramientas que permiten la transformación de las
tablas de una Base de Datos relacional a entidades de
nuestro modelo .
   Abstracción del usuario de la base de datos
   Velocidad de codificación
   Escalabilidad
   Mayor seguridad para la capa de acceso a
    datos
   Aprendizaje de una nueva tecnología

   Un mal uso puede ser contraproducente
   Requisitos
     Framework 3.5 SP1 o superior
     Visual Studio 2008 SP1 o superior
     Base de datos (SQL Server recomendada)


   Presentación
     Framework 4.0
     Visual Studio 2010
     SQL Server 2008 R2
   Agregar contexto de conexión (.edmx)
   Model First
     Se genera el modelo a
      partir de una BD existente.

   Code First
     Se generan las clases y con
      estas se crea la BD
   Model First
     Se genera el modelo a
      partir de una BD existente.

   Code First
     Creas las clases y con éstas
      se genera la BD.

Para el ejemplo usamos Model
First con la base de datos de
ejemplo AdventureWorks
SELECCIONA LA BD   ESTABLECE LA CADENA DE CONEXIÓN
   Elección de tablas,
    vistas, etc..
   Elección de tablas,
    vistas, etc..
   Pluralización de
    nombres
   Elección de tablas,
    vistas, etc..
   Pluralización de
    nombres
   Inclusión FK en
    modelo
GENERACIÓN:

   Entidades
    generadas

   Colecciones
    relacionadas

   Entidad
    relacionada
PROPIEDADES
 Nombres
 Pluralización de objetos
 Carga diferida –
  propiedad a tener en
  cuenta (Lazy Load)
ASIGNACIONES AUTOMÁTICAS DE LA ENTIDAD “PERSON”




  Entity Framework detecta los tipos y los transforma a sus tipos
  equivalentes. Si lo deseas puedes cambiar esta asignación.
   En este ejemplo vemos un sencillo método donde listamos todas las
    entidades “person” con fecha de modificación mayor a una dada.

      Primero creamos el contexto de conexión
      Después simplemente accedemos y filtramos la tabla “people”.




    Como veis con ésto ya tendríamos configurado y funcionando
    Entity Framework en nuestros proyectos.
Para más información o preguntas consultar el artículo
alojado en:

Configuración de entity framework



                              Ander González Suárez
                            www.tuprogramacion.com
                                        @ander_gs

Mais conteúdo relacionado

Mais procurados

Aplicaciones web con jakarta struts - Javier Oliver Fulguera
Aplicaciones web con jakarta struts  - Javier Oliver FulgueraAplicaciones web con jakarta struts  - Javier Oliver Fulguera
Aplicaciones web con jakarta struts - Javier Oliver FulgueraJavier Oliver Fulguera
 
Seguridad Base de Datos sql injection v1.0
Seguridad Base de Datos sql injection v1.0Seguridad Base de Datos sql injection v1.0
Seguridad Base de Datos sql injection v1.0José Moreno
 
Jsf Java Server Faces
Jsf   Java Server FacesJsf   Java Server Faces
Jsf Java Server Facescok12v
 
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
VS 2005 Y SQL Server 2005 Juntos Son Aun MejoresVS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejoresjuliocasal
 
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...Ivan Petrlik
 
Paso a paso exerlearning
Paso a paso exerlearningPaso a paso exerlearning
Paso a paso exerlearningBenignaFlores
 
Extender Jquery para crear componentes web personalizados
Extender Jquery  para crear componentes web personalizadosExtender Jquery  para crear componentes web personalizados
Extender Jquery para crear componentes web personalizadosHéctor Curbelo Barrios
 

Mais procurados (11)

Html5, css3, java script
Html5, css3, java scriptHtml5, css3, java script
Html5, css3, java script
 
Frameworks Java
Frameworks JavaFrameworks Java
Frameworks Java
 
Aplicaciones web con jakarta struts - Javier Oliver Fulguera
Aplicaciones web con jakarta struts  - Javier Oliver FulgueraAplicaciones web con jakarta struts  - Javier Oliver Fulguera
Aplicaciones web con jakarta struts - Javier Oliver Fulguera
 
Manual sesion 01
Manual sesion 01Manual sesion 01
Manual sesion 01
 
Seguridad Base de Datos sql injection v1.0
Seguridad Base de Datos sql injection v1.0Seguridad Base de Datos sql injection v1.0
Seguridad Base de Datos sql injection v1.0
 
Jsf Java Server Faces
Jsf   Java Server FacesJsf   Java Server Faces
Jsf Java Server Faces
 
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
VS 2005 Y SQL Server 2005 Juntos Son Aun MejoresVS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
 
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
 
Cormo Framework
Cormo FrameworkCormo Framework
Cormo Framework
 
Paso a paso exerlearning
Paso a paso exerlearningPaso a paso exerlearning
Paso a paso exerlearning
 
Extender Jquery para crear componentes web personalizados
Extender Jquery  para crear componentes web personalizadosExtender Jquery  para crear componentes web personalizados
Extender Jquery para crear componentes web personalizados
 

Semelhante a Configuración básica de Entity Framework

Arquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETArquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETRoberto Taborda
 
Germán Peraferrer: Cormo Framework
Germán Peraferrer: Cormo FrameworkGermán Peraferrer: Cormo Framework
Germán Peraferrer: Cormo FrameworkGrupo PHP Argentina
 
Linq to sql 2
Linq to sql 2Linq to sql 2
Linq to sql 2jcfarit
 
ADO NET Entity FrameWork
ADO NET Entity FrameWorkADO NET Entity FrameWork
ADO NET Entity FrameWorkmascodigo
 
Entity Framework y Cluster en Mysql
Entity Framework y Cluster en MysqlEntity Framework y Cluster en Mysql
Entity Framework y Cluster en MysqlArturo Salinas
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)josecuartas
 
Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......SaulSalinasNeri
 
Framework by Marcos Acosta
Framework by Marcos AcostaFramework by Marcos Acosta
Framework by Marcos AcostaMarcos Acosta
 
Acceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAcceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicgerardd98
 
Acceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAcceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAlfredo Joya
 
Tecnologías de información: Bases de Datos
Tecnologías de información: Bases de DatosTecnologías de información: Bases de Datos
Tecnologías de información: Bases de DatosDulce Maria Manzo
 
Desarrollo de aplicaciones en internet
Desarrollo de aplicaciones en internetDesarrollo de aplicaciones en internet
Desarrollo de aplicaciones en internetMaestros Online
 

Semelhante a Configuración básica de Entity Framework (20)

Modelado por descomposición
Modelado por descomposiciónModelado por descomposición
Modelado por descomposición
 
Modelo por descomposicion
Modelo por descomposicionModelo por descomposicion
Modelo por descomposicion
 
Arquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETArquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NET
 
Persistencia de datos
Persistencia de datosPersistencia de datos
Persistencia de datos
 
Germán Peraferrer: Cormo Framework
Germán Peraferrer: Cormo FrameworkGermán Peraferrer: Cormo Framework
Germán Peraferrer: Cormo Framework
 
Linq to sql 2
Linq to sql 2Linq to sql 2
Linq to sql 2
 
ADO NET Entity FrameWork
ADO NET Entity FrameWorkADO NET Entity FrameWork
ADO NET Entity FrameWork
 
Especialista Web J4
Especialista Web   J4Especialista Web   J4
Especialista Web J4
 
Entity Framework y Cluster en Mysql
Entity Framework y Cluster en MysqlEntity Framework y Cluster en Mysql
Entity Framework y Cluster en Mysql
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)
 
Tema 5
Tema 5Tema 5
Tema 5
 
Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......
 
Framework by Marcos Acosta
Framework by Marcos AcostaFramework by Marcos Acosta
Framework by Marcos Acosta
 
Diseño o.o
Diseño o.oDiseño o.o
Diseño o.o
 
Diseño o.o
Diseño o.oDiseño o.o
Diseño o.o
 
Curso Spring Roo Spring Data Jpa Maven
Curso Spring Roo Spring Data Jpa MavenCurso Spring Roo Spring Data Jpa Maven
Curso Spring Roo Spring Data Jpa Maven
 
Acceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAcceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basic
 
Acceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAcceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basic
 
Tecnologías de información: Bases de Datos
Tecnologías de información: Bases de DatosTecnologías de información: Bases de Datos
Tecnologías de información: Bases de Datos
 
Desarrollo de aplicaciones en internet
Desarrollo de aplicaciones en internetDesarrollo de aplicaciones en internet
Desarrollo de aplicaciones en internet
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Último (10)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Configuración básica de Entity Framework

  • 1. ¿Qué es y como hacerlo funcionar?
  • 2. ORM de Microsoft ¿Qué significa esto? Herramientas que permiten la transformación de las tablas de una Base de Datos relacional a entidades de nuestro modelo .
  • 3. Abstracción del usuario de la base de datos  Velocidad de codificación  Escalabilidad  Mayor seguridad para la capa de acceso a datos
  • 4. Aprendizaje de una nueva tecnología  Un mal uso puede ser contraproducente
  • 5. Requisitos  Framework 3.5 SP1 o superior  Visual Studio 2008 SP1 o superior  Base de datos (SQL Server recomendada)  Presentación  Framework 4.0  Visual Studio 2010  SQL Server 2008 R2
  • 6. Agregar contexto de conexión (.edmx)
  • 7. Model First  Se genera el modelo a partir de una BD existente.  Code First  Se generan las clases y con estas se crea la BD
  • 8. Model First  Se genera el modelo a partir de una BD existente.  Code First  Creas las clases y con éstas se genera la BD. Para el ejemplo usamos Model First con la base de datos de ejemplo AdventureWorks
  • 9. SELECCIONA LA BD ESTABLECE LA CADENA DE CONEXIÓN
  • 10. Elección de tablas, vistas, etc..
  • 11. Elección de tablas, vistas, etc..  Pluralización de nombres
  • 12. Elección de tablas, vistas, etc..  Pluralización de nombres  Inclusión FK en modelo
  • 13. GENERACIÓN:  Entidades generadas  Colecciones relacionadas  Entidad relacionada
  • 14. PROPIEDADES  Nombres  Pluralización de objetos  Carga diferida – propiedad a tener en cuenta (Lazy Load)
  • 15. ASIGNACIONES AUTOMÁTICAS DE LA ENTIDAD “PERSON” Entity Framework detecta los tipos y los transforma a sus tipos equivalentes. Si lo deseas puedes cambiar esta asignación.
  • 16. En este ejemplo vemos un sencillo método donde listamos todas las entidades “person” con fecha de modificación mayor a una dada.  Primero creamos el contexto de conexión  Después simplemente accedemos y filtramos la tabla “people”. Como veis con ésto ya tendríamos configurado y funcionando Entity Framework en nuestros proyectos.
  • 17. Para más información o preguntas consultar el artículo alojado en: Configuración de entity framework Ander González Suárez www.tuprogramacion.com @ander_gs