jueves, 31 de marzo de 2011

Consultar el Modelo Conceptual de un Entity Data Model

En el post Model-First Entity Framework para base de datos Oracle, estuvimos viendo como generamos el DDL de nuestra base de datos a partir de nuestro modelo. En este veremos las diferentes formas que nos provee Entity Framework para acceder a los datos de nuestro modelo conceptual.

Entity Framework permite realizar consultas a un modelo conceptual usando los siguientes tipos de consultas en un modelo conceptual:

Language-Integrated Query (LINQ): LINQ to Entities nos permite realizar consultas LINQ en los datos de la entidad utilizando los operadores de consulta específicos del lenguaje.

Entity SQL: es un lenguaje de consulta independiente del almacenamiento parecido a SQL. Permite consultar los datos de la entidad, ya sea como objetos o en un formato tabular

Métodos del generador de consultas: Estos métodos de ObjectQuery permiten construir consultas que son iguales que en Entity SQL, sin tener que construir una cadena de consulta. Dado que estos métodos siempre devuelven ObjectQuery, puede compilar las consultas llamando a los métodos en serie o utilizarlos para ampliar una consulta de Entity SQL.

Aqui se muestra las diferentes formas de consultar la entidad Departamentos del Modelo HRModel creado en el post
Creando el Entity Data Model(EDM) para una base de datos Oracle Utilizando el Asistente.

Usando LINQ TO Entities









Usando Entity SQL










Usando ObjectQuery









En este post acabamos de ver la diferentes formas que podemos utilizar para consultar nuestro modelo conceptual.

En el siguiente veremos como crear, agregar, modificar y eliminar objectos de nuestro entity data model
utilizando Entity Framework.






No hay comentarios: