Omar's profileOmar VásquezPhotosBlogListsMore Tools Help

Blog


    October 27

    Próximamente Screen Cast (Videos) de Entity Framework 4.0 en Español de Novato a Profesional

    Para los que no sepan, el Entity Framework es un ORM (Object Relational Mapping), o sea que nos permite convertir datos entre un sistema de bases de datos relacional (SQL Server) a un sistema basado en Programación Orientada a Objectos.

    Anteriormente en .Net se utilizaba bastante los DataSets(fueron buenos en sus tiempos) para el viaje de los datos en las distintas capas pero se perdía bastante el tema de programación orientada a objetos sin herencia, datos, a veces no tipeados y otras cosas más; a más de que comparando el viaje de los datasets contra el viaje de clases, los datasets reducián el performance.

    Hace unos meses atrás comencé a revisar el Entity Framework Versión 1, me pareció grandioso aunque tenía sus falencias. Algunas características del Entity Framework son las siguientes:

    • Genera un modelo de clases a partir de la Base de Datos
    • Indenpendencia de la base de datos
    • Generación  dinámica de consultas SQL mediante LINQ (Cool)
    • Generación dinámica para insertar, actualizar, eliminar datos (Prefiero Procedimientos Almacenados)
    • Generación de Clases a partir del modelo
    • Herencia
    • Etc

    En fin la nueva era para acceder a base de datos en lo que refiere a .Net es el Entity Framework.

    Yo hice algunos proyectos pequeños con la versión 1 del Entity Framework y hubo algunos inconvenientes en donde tocó meter algo de código, pero revisando lo nuevo del Entity Framework 4 (EF4 y no EF2 para ir a la par de la versión del Microsoft .Net Framework 4.0) se resolvieron la mayoría de ellos por no decir casi todos.

    Recientemente me salieron varios proyectos grandes en los cuales tengo que trabajar con otra gente que recién se está iniciando en lo que es C# con el Entity Framework (cualquier cosa grande no lo puedes hacer solo), así que decidí hacer los Screen Cast para que la gente pueda aprender desde cero hasta un nivel de aplicación profesional.

    El pensum de los videos será el siguiente:

    • Introducción al Entity Framework (Conceptos)
    • Creación del Modelo a partir de la base de datos
    • Navegación de las clases generadas
    • Consultas mediante LINQ to Entities
    • Inserción, Actualización, Eliminación de datos
    • Procedimientos Almacenados (Consultas, Inserciones, Actualizaciones, Eliminaciones, Funciones Escalares)
    • Transaccionalidad
    • Binding en Windows Forms
    • Manejo de Clases del Entity Framework en una Arquitectura Orientada a Servicios con WCF
    • Logs (Tiempos, Consultas Generadas)

    Si alguien quiere que se incluya algún contenido adicional en los videos no dude en dejar sus comentarios

    Comments

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.

    To add a comment, sign in with your Windows Live ID (if you use Hotmail, Messenger, or Xbox LIVE, you have a Windows Live ID). Sign in


    Don't have a Windows Live ID? Sign up

    Trackbacks

    The trackback URL for this entry is:
    http://omarvasquezb.spaces.live.com/blog/cns!5461E5A8CA44A7A2!1034.trak
    Weblogs that reference this entry
    • None