Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Fondo
Hay muchos artculos que le ensear los conceptos bsicos de Entity
Framework. Pero en este post, usted va a aprender mediante la creacin de una
aplicacin de una pgina simple.
Usando el Cdigo
Vamos a caminar a travs de la aplicacin paso a paso.
Copy Code
VarcharNombre (30),
VarcharCity (30)
)
COMO
COMENZAR
DECLARARquery nvarchar (1000)
SETquery = 'SELECT * FROM Empleado e'
SETquery =query + 'WHERE 1 = 1'
SINombre! = ''
SETquery =query + 'Y FirstName LIKE' '' +Nombre + '%' ''
SICity! = ''
SETquery =query + 'y de ciudad' '' +City + '%' ''
EXEC (query)
FIN
GO
7.
2.
objEmp.FirstName = txtFirstName.Text;
3.
db.Employees.AddObject (objEmp);
db.SaveChanges ();
1.
2.
4.
// Rejilla bind
GridView1.DataSource = empList;
GridView1.DataBind ();
2.
2.
Ahora ver el Asistente para Entity Data Model. Que va a utilizar el asistente para
generar el modelo de datos de entidad de la base de datos de ejemplo del
mundo. Seleccione el icono Generar en la base de datos. Haga clic en Siguiente.
Figura 5.24 Entidad de Modelos de Datos Pantalla 1
3.
4.
5.
6.
7.
8.
2.
3.
4.
5.
2.
2.
Aadir un cdigo para crear una instancia de objeto EntityContainer del modelo de
datos de entidad y recuperar datos de la base de datos para rellenar el control.
Figura 5.33 Agregar cdigo al formulario
3.
4.
2.
3.
Ahora tendr que aadir cdigo para asegurar que los datos se guardan en la
base de datos cuando se hace clic en el botn Guardar en la aplicacin.
Figura 5.36 Adicin Guardar cdigo al formulario
4.
Entity Framework
Definicin:
Entity Framework es una tecnologa desarrollada por Microsoft, que a travs de ADO.NET
genera un conjunto de objetos que estn directamente ligados a una Base de Datos,
permitiendo a los desarrolladores manejar dichos objetos en lugar de utilizar lenguaje SQL
contra
la
Base
de
Datos.
Por
dnde
Empezar?
El primer paso para comenzar a trabajar con Entity Framework es agregar a un proyecto de
Visual Studio un fichero del tipo Entity Data Model (EDM).
Al agregar el fichero EDM, se mostrar en pantalla un asistente que nos guiar durante el
proceso
de
creacin.
El primer paso va a ser indicar la situacin de partida, es decir, si disponemos o no de una
Base
de
Datos
creada:
Qu
tipos
de
Orgenes
de
Datos
tenemos
disponibles?
Los posibles orgenes de Datos que vienen instalados por defecto con Visual Studio son
vlidos
para
SQL
Server:
Sql Server.
Sql Compact.
Sql Azure
Existen componentes desarrollados por terceros que nos permiten realizar conexiones contra
otras
Bases
de
Datos.
Algunos
ejemplos
son:
Oracle: Actualmente existe una beta del driver ODP.NET para conectarse a Bases de
Datos Oracle desde su versin 11g.
DevArt: Ha desarrollado una serie de conectores para Oracle, MySql, PostgreeSql o
SQLLite que permiten utilizacin con EF.
Qu
sucede
si
ya
disponemos
de
una
Base
de
Datos?
Si ya existe una Base de Datos creada, despus de generar nuestro fichero EDM y de
configurar el Origen de Datos, podremos indicar los objetos de nuestra Base de Datos que
vamos a utilizar desde nuestro modelo. Son utilizables objetos como: Tablas, Vistas,
Procedimientos
Almacenados
o
Funciones.
Una vez seleccionados aquellos objetos a utilizar, concluiremos con el asistente del modelo, y
dentro de la solucin de Visual Studio, podremos observar un fichero con Extensin EDMX, el
cual se abrir, y mostrar en el IDE, el conjunto de Tablas y las relaciones definidas en el
modelo y que coinciden con las tablas seleccionadas de la Base de Datos.
Desde esta pantalla, se podrn visualizar las relaciones entra las tablas de la Base de Datos y
las entidades definidas en el modelo, as como los tipos de datos.
si
no
disponemos
de
Base
de
Datos?
Visual Studio nos va a permitir definir de manera visual las Entidades y las relaciones entre
ellas
desde
el
propio
diseador
del
modelo.
Una vez diseadas nuestras entidades, podremos llevar a cabo la creacin de la Base de
Datos, gracias a la generacin de un script con las instrucciones SQL necesarias para dicho
proceso.
Conclusiones
Podramos llegar a decir que Entity Framework es una forma de abstraerse del tipo de Base
de Datos que existe detrs de un sistema, gracias al mapeo de las tablas hacia entidades.
Hemos visto una primera aproximacin a su definicin y como dar los primeros pasos.
http://translate.google.com.gt/translate?
hl=es&sl=en&u=http://www.entityframeworktutorial.net/&prev=search