Ver por etiquetas

Todas las etiquetas » EF CTP 5 » .NET General (RSS)

Libro ADO.NET EF 4.1 ….

  Aunque relativamente hace poco que se publicaba mi libro sobre ADO.NET EF 4.0 , ya se dejaba claro, tanto en el libro como en algún post, que cuando la versión final de EF 4.1 estuviera lista se incluiría en el un pequeño apéndice con las novedades que este “agregado” incluyera. Poco a poco, esta idea quedaba claro que sería relativamente dificil de hacer, puesto que, el tamaño del apéndice estaba siendo “excesivamente grande” para el propósito que un apéndice tiene. Después de revisar con...

EF 4 + CTP 5 = Code First: Conventions IV

En el último post sobre convenciones miramos con usar las características de plugable conventions en la nueva CTP de Entity Framework. En esa ocasión, vimos como utilizar una clase publica llamada AtributeConfigurationConvention , gracias a la cual podemos asociar convenciones a atributos, generalmente los definidos en Data Annotations . En el caso de no necesitar/querer basar las convenciones en ningun tipo de atributo y solamente usar las características de reflexión, además de la clase anterior...

EF 4 + CTP 5 = CodeFirst : Mapping II

En la anterior entrada sobre mapping , exploramos distintas posiblidades acerca del mapeo con herencia dentro de esta última CTP. A lo largo de la siguiente entrada veremos dos nuevos casos, Entity Spliting y el uso de enumerados, algo que suele ser una pregunta desgraciadamente habitual. Con el fin de mostrar un ejemplo de Entity Splitting , es decir, una entidad que se mapea a dos tablas, partiremos del siguiente ejemplo de entidad: public class Customer { public int CustomerId { get; set;...

EF 4 + CTP 5 = Code First : Mapping I

En el post sobre la publicación de mi último libro , relacionado con ADO.NET EF 4, un compañero de comunidad Eduard Tomás , me hizo algunos comentarios acerca de la CTP 5 y lo que el consideraba que era realmente de interés. La verdad, es que los primeros 6 post sobre esta CTP 5 distaban un poco de lo que el recomendaba, por eso, aunque la verdad no tenía pensado escribir en exceso sobre esto he decidido al final hacerlo. Esta, y posteriores entradas se dedicarán...

EF 4 + CTP 5 = Code First : Conventions II

En el post anterior sobre convenciones en EF 4 + CTP 5 introdujimos al lector en el significado de las convenciones y como obtener y manejar la lista de las mismas presente de forma automática. A mayores, también expusimos los distintos contratos y clases base con las que las convenciones han sido creadas. De todos estos contratos base, en esta CTP, solamente tenemos uno de forma pública, es decir, solamente uno de estos contratos es el que debemos usar para crear nuestras propias...

EF 4 + CTP 5 = Code First : Conventions I

Si buscamos en la RAE la definición de una convención podremos ver como esta se puede definir como “Norma o práctica admitida tácitamente, que responde a precedentes o a la constumbre” así como “Ajuste y concierto entre dos personas o entidades”. En nuestro contexto, podríamos decir que una convención es una norma por defecto gracias a la cual no tendremos que realizar ciertas configuraciones de mapeo para nuestras entidades...

EF 4 + CTP 5 = Code First : Database III

Este es el tercero y último post dedicado a la creación y uso de las bases de datos en EF 4 + CTP 5, puede revisar las dos entradas anteriores, I y II , si desea recordar lo tratado en las mismas. En esta ocasión, trataremos de mostrar los inicializadores.   La clase DbDatabase , comentada ya en el anterior blog, además de elementos para establecer la factoria a utilizar y distintos métodos de ayuda nos permite establecer distintas estrategias de inicialización de nuestras bases de datos, de...

EF 4 + CTP 5 = Code First : Database II

  En el post anterior de la serie empezamos a tratar el tema del manejo de las base de datos con EF 4 + CTP 5 y Code First. En el, vimos como se gestionan los nombres de las bases de datos a utilizar/crear y que mecanismos tenemos para modificarlos. En esta ocasión, hablaremos de los mecanismos de cambio del provedor e instancia por defecto a utilizar. Si partimos del mismo ejemplo que la entrada anterior, a continuación, tal y como comentamos el sistema por defecto intentará utilizar/crear...

EF 4 + CTP 5 = Code First : Database I

Los que me conozcan de este blog sabrán que no suelo hacer ningún 101, y menos aún a estas alturas de Entity Framework. Por supuesto, el no hacer ningun 101 de introducción no es por presunción sino porque generalmente siempre llego tarde a este tipo de cosas y ya hay en internet muchos ejemplos que revisar. El  caso de Code First y la CTP 5 de ADO.NET EF no es una excepción, para 101 y temas introducctorios el equipo de producto de Entity Framework tiene en su blog excelentes elementos introductorios...