Busqueda local

Loading

viernes, 11 de febrero de 2011

Entity Framework 4.0

Para aquellos que son nuevos en el uso del EF, puedo decirles que en esta versión podrán encontrar funcionalidades que aparecen por primera vez y que vienen a solucionar algunas deficiencias de versiones anteriores.
Vamos a comentar algunas, sin que se entienda que son las más importantes:

  • Soporte para objetos, también conocidos como POCO (Plain Old CRL Objects con sus siglas en ingles), o sea la posibilidad de agregar nuestros propios objetos personalizados, para ser usados en conjunto con las entidades.
  • Soporte para crear primero el Modelo de clases. Ahora es posible crear la base de datos a partir de nuestro modelo de clases, en vez de iniciar de la base de datos.
  • Soporte a LINQ, ahora es posible acceder a las funciones de SQL, a través de consultas de LINQ. Así mismo es posible usar un método de una clase como proxy para funciones definidas en el modelo conceptual.
  • Ahora es posible hacer la diferencia entre la entidad y el EntitySet, con solo cambiar el nombre a singular; ya que el plural es el EntitySet.
  • Una de las más interesantes adiciones es la posibilidad de crear Tipos complejos de datos. Y a partir de esto poder crear propiedades cuyo tipo sea este tipo complejo, a nivel de la entidad.
Ok, pero además de esto, porque sería atractivo para un programador usarlo?
Una de las razones más importantes por las cuales lo usamos en MVC, es la completa independencia que tiene del motor de base de datos. Aun que por default viene con Proveedores para SQL, es posible crear los nuestros o usar los de terceros y de esta forma podríamos conectarnos:
  • Oracle
  • MySql
  • Informix
  • Progress
  • etc
Pero lo más valioso de este mecanismo, es que dichos proveedores deben encargarse de todo el mecanismo de comunicación con la base de datos, así nosotros solo tenemos que lidiar con el LINQ y las entidades, sin tener que preocuparnos de las diferencias entre los diferentes motores de base de datos.

No hay comentarios:

Publicar un comentario