En Visual Studio 2008 aparece LinQ, y en el Framework 3.5, EDM (Entity Data Model).
A continuación explico brevemente cómo hacer un mantenimiento básico con esto (sólo el modelado de entidades, no la capa de presentación):
1) Abrir un proyecto de Visual Studio 2008 de WinForms (p.e.).
2) Añadir un nuevo item de tipo "LinQ to SQL Classes". Se abre un "designer" para modelar la entidad.
3) Arrastrar desde el Server Explorer las tablas que formen parte de la entidad (p.e. Orders y OrderDetails). Esto crea un "DataContext".
4) Desde el interface se utiliza el "DataContext" para obtener la lista completa o cada uno de los elementos de la entidad. Por ejemplo, con "Orders":
MiDataContext dc = new MiDataContext();
//Obtener una "order" (Acceso a la BDD)
Order order1 = dc.Orders.First
//Modificar la "order"
order1.ShipCountry = "Spain";
//Insertar nueva "order"
Order order2 = new Order();
order2.ShipCity = "Barcelona";
order2.InsertOnSubmit();
//Eliminar una "order"
dc.Orders.DeleteOnSubmit(dc.Orders.Where
//Persistir cambios (en la BDD)
dc.SubmitChanges();
No hay comentarios:
Publicar un comentario