-
Hay ciertas situaciones en las que las convenciones de EF para nuestros mapeos de entidades no nos sirven o bien no nos sirven completamente, un ejemplo de esto es cuando trabajamos con una base de datos existente, dónde, seguramente, la convención del nombre de las tablas ( pluralización en inglés de...
-
En mi anterior post y con bastante ánimo de critica intente explicar mi desacuerdo con ciertas cosas que pasan sin nuestro control. En este lo que intento es que todos conozcáis que es lo que pasa con algunas recomendaciones “Si trabajas con EF declara tus propiedades como virtual...
-
Para que vayáis tomando el aperitivo de lo que viene os recomiendo primero esta lectura Lazy Load “segundo parrafo” y no esta Lazy loading . Bueno es un patrón o bien un antipatrón, para mi sencillo un antipatrón y mira que he tenido discusiones con grandes amigos al respecto, pero claro siguiendo mi...
-
Os pongo en antecedentes Sql Azure no soporta transacciones distribuidas y para confirmarlo podéis leer esta entrada TransactionScope() in Sql Azure , o por lo menos con ese mismo escenario es con el que yo me he encontrado. La aplicación está desarrollada utilizando los siguientes componentes. Aplicación...
-
Ya me imaginaba yo que después de ver con Profiler las sentencias que genera con algún que otro problema nos íbamos a encontrar. Vamos a plantearnos el siguiente problema, tenemos una entidad países con las siguientes propiedades. 1: public class Pais 2: { 3: public int Id { get; set; } 4: public...
-
Esta mañana y después de ver esta entrada en el foro de c# Obtener los registros de una tabla como objetos y guardarlos en una lista y más concretamente estas líneas de código. 1: object fechaNacim = reader[ "FechaNacim" ]; 2: FechaNacimiento = fechaNacim == DBNull.Value ? null...
-
Introducción Es bastante probable que en alguna de las tablas de vuestras bases de datos tengas alguna propiedad de tipo Integer para representar una clave ajena de una tabla que no suele cambiar. ¿Por qué no utilizar una enumeración en lugar de otra tabla en la Base de Datos? Bien, con Entity Framework...
-
Introducción Una de las novedades que se introdujo con la versión 4.3 de Entity Framework son las llamadas Database Migration (DbMigration), que vienen a satisfacer las necesidades de los desarrolladores a la hora de realizar cambios en la estructura de la base de datos, como por ejemplo...
-
Hola , lo normal en estos casos es presentarse con esas cosas bonitas que a todos nos dejan estupendamente frente a los demás,pero a parte de eso, que no dudéis, que lo voy a hacer intentaré con esta presentación escribir algo que empiece a ser útil. Bueno mis agradecimientos...
-
Introducción A raíz de la serie de post que estoy escribiendo acerca de ORMS ligeros con ( Dapper , Massive y PetaPoco ), y a pesar de no haber podido meter en la comparativa a Massive (lo intentaré actualizar esta noche), he decidido hacer una pequeña comparativa que me ha parecido interesante. Comparativa...
-
Introducción Hace unos días realice una entrada sobre Dapper un mini ORM, y como ya comente iba a realizar una serie sobre más ejemplos de ORM ligeros. En esta ocasión le ha tocado a Massive. ¿Qué es Massive? Bien Massive es otro ORM ligero creado por Rob Conery( Blog y Twitter ), que nos permite realizar...
-
Introducción Hace unos días Jorge Gamba comentaba en un twit algunos ORMS Ligeros para utilizar en algunos proyectos donde realmente no se requiere la potencia de Entity Framework o NHibernate. Esto venía a través de un intenso debate (y lucha) para intentar dejar a un lado los DataSets y DataTables...
-
Anteriormente en el blog ya os había hablado de las Betas publicas que iba liberando Oracle (I, II y III ). Bueno, creo que después de que le hayan pitado los oidos, ayer 29 de diciembre Oracle ha hecho el lanzamiento de la (primera) versión final de su driver para trabajar con Entity Framework para...
-
Introducción Hace un tiempo realice una serie de post acerca de usar Oracle con EF, y hace un mes os hable de la salida de la Beta 2 del Driver de Oracle para EF. En este post vamos a ver como utilizar Procedimientos Almacenados de Oracle desde Entity Framework. Usando Procedimientos Partiendo del procedimiento...
-
En primer lugar decir, como ya dije en el anterior post de SL, que soy muy nuevo en el desarrollo de SL así que espero FeedBack de cosas mejorables :p. Introducción El objeto de este post, es definir la estructura básica y ver como consumir datos de una Base de Datos desde Silverlight. Primer Paso: Crear...
-
Aunque tengo algunos post pendientes acerca de mi serie de EF , esta semana he podido sacar un rato para este post que creo que puede resultar interesante. Objetivo Lo que planteo es ampliar el código definido en la plantilla T4 que se utiliza al generar los objetos de Entity Framework: Comenzando Hasta...
-
Prologo En el capítulo anterior , realizamos una primera toma de contacto con la consulta de Datos con Linq –To Entities. Continuación Al igual que se puede realizar en una consulta SQL, con Linq to Entities disponemos la posibilidad de utilizar la palabra reservada “group”. Esta sentencia nos va a permitir...
-
Prologo Hasta el momento, hemos visto un acercamiento a trabajar con Entity Framework y Oracle viendo: Introducción Entidades El Contexto Inserción de Datos ( 1 y 2 ) Actualización y Borrado de Datos Durante este y algunos de los siguientes capítulos, vamos a trabajar sobre la consulta de datos con Entity...
-
Prologo En los capítulos anteriores hemos visto como insertar datos a través de EF, sin secuencias y posteriormente con secuencias . En este capitulo vamos a hablar de la actualización y el borrado de datos. Actualización de Datos La modificación de los datos asociados (propiedades) de una Entidad, es...
-
Prologo En el episodio anterior hemos visto una forma de crear registros con EF, ahora vamos a ver peculiaridades de ORACLE. ORACLE Una característica que posee SQL Server con respecto de Oracle es “ Identity ”. Para todos aquellos que no han trabajado con SQL Server, esta propiedad, que aplica a columnas...