Académique Documents
Professionnel Documents
Culture Documents
Data Providers
Learning More
El modelo de almacenamiento y las asignaciones pueden cambiar segn sea necesario sin
requerir cambios en el modelo conceptual, las clases de datos o el cdigo de la aplicacin.
Dado que los modelos de almacenamiento son especficos del proveedor, puede trabajar
con un modelo conceptual coherente a travs de varios orgenes de datos.
Entity Framework utiliza estos modelos y archivos de asignacin para transformar las
operaciones de creacin, lectura, actualizacin y eliminacin de las entidades y relaciones
del modelo conceptual en las operaciones equivalentes en el origen de datos. Entity
Framework incluso permite asignar las entidades del modelo conceptual a los
procedimientos almacenados en el origen de datos. Para obtener ms informacin, vea
Especificaciones CSDL, SSDL y MSL.
Las herramientas de Entity Data Model pueden generar una clase derivada de
ObjectContext que representa el contenedor de entidades definido en el modelo conceptual.
Este contexto del objeto proporciona los medios para realizar el seguimiento de los cambios
y administrar las identidades, la simultaneidad y las relaciones. Esta clase tambin expone
un mtodo SaveChanges que escribe las inserciones, actualizaciones y eliminaciones en el
origen de datos. Al igual que las consultas, estas modificaciones son realizadas bien por los
comandos que el sistema genera automticamente o bien por los procedimientos
almacenados que el programador especifica. Para obtener ms informacin, vea Crear,
agregar, modificar y eliminar objetos (Entity Framework).
Proveedores de datos
El proveedor EntityClient extiende el modelo de proveedor de ADO.NET teniendo acceso
a los datos en lo que respecta a las entidades conceptuales y relaciones. Ejecuta consultas
que utilizan Entity SQL . Entity SQL proporciona el lenguaje de consultas subyacente que
permite a EntityClient comunicarse con la base de datos. Para obtener ms informacin,
vea Proveedor de EntityClient para Entity Framework.
Entity Framework incluye un proveedor de datos SqlClient actualizado que admite los
rboles de comandos cannicos. Para obtener ms informacin, vea Proveedor de datos
.NET Framework para SQL Server (SqlClient) para Entity Framework.
Obtener ms informacin
En los temas siguientes se puede obtener ms informacin sobre Entity Framework :
Introduccin (Entity Framework)
Proporcione informacin sobre cmo ponerse en marcha y empezar a usar
rpidamente Tutorial rpido (Entity Framework), que muestra cmo crear una
aplicacin Entity Framework simple rpidamente.
Tutorial rpido (Entity Framework)
Muestra cmo utilizar las herramientas de Entity Data Model con para crear su
primera aplicacin de Entity Framework rpidamente.
Terminologa de Entity Framework
Define muchos de los trminos incluidos en Entity Data Model y Entity Framework
que se utilizan en la documentacin de Entity Framework .
Recursos de Entity Framework
Proporciona vnculos a temas conceptuales y vnculos a temas externos y recursos
para compilar aplicaciones de Entity Framework .
ejemplo.
En el ejemplo se muestra la tabla products y category para alcanzar estas tablas seria de las
siguientes formas.
sql
SELECT Products.ProductName, Categories.CategoryID, Categories.CategoryName
FROM Categories INNER JOIN
Products ON Categories.CategoryID = Products.CategoryID
Note que aun no est el cdigo para conectarse a la base de datos ni el DataAdapter y el
DataSet.
linq
DataClassesDataContext db = new DataClassesDataContext();
var query = from p in db.Products
join c in db.Categories
on p.CategoryID equals c.CategoryID
select new { p.ProductName, c.CategoryID, c.CategoryName };
GridView1.DataSource = query;
GridView1.DataBind();
Con entities:
NorthwindModel.NorthwindEntities ne = new NorthwindModel.NorthwindEntities();
Elija Ado .net Entity Data Model y siga el asistente, en el asistente elija las tablas que
necesita ahorita seria Product y category. Al terminar se mostrara el siguiente modelo y ya
puede usar el cdigo superior.