-
"I saw you, I knew you, I touched you When the world was young ..." Jimmy Page & Robert Plant , "When the World Was Young" (1998) Hace unos días, en el contexto de una conversación con un colega de trabajo, me acordé del artículo " Solving Combinatory...
-
Estoy usando NHibernate + Fluent como ORM en mi aplicación y para analizar todas las consultas que se están haciendo en base de datos, estoy usando NHibernate Profiler . El caso es que necesito mucha agilidad, probar muchas y diferentes consultas LINQ para encontrar la más óptima o localizar cuellos...
-
Introducción Bueno, como habréis podido notar ando creando un ORM “ligero” para trabajar contra Oracle (Serie ORAPOCO ). Bien, en la segunda actualización , tanto @Eiximenis como @Juanma, me indicaban algo que las clases POCO no debía implementar ninguna clase...
-
Introducción Hace unos días publique ORAPOCO , un ORM ligero para trabajar con Bases de Datos Oracle, y su primera actualización Cambios y Mejoras - He realizado un poco de refactoring en el código. - He creado una clase abstracta “Base” que va a servir como Base...
-
Introducción Hace unos días publique ORAPOCO , y hoy lanzo una nueva versión con algunas features y modificaciones. Lo nuevo Modificaciones: - Modificación en el atributo IsPK: Tal como comentaba Eduard en el post anterior realmente no es necesario indicar True en dicho atributo...
-
Introducción El objeto de este post, es hablar de un pequeño proyecto que acabo de publicar: ORAPOCO. Podéis encontrarlo tanto en GITHUB como en Nuget . ¿Qué es ORAPOCO? Es un pequeño proyecto que va a permitir trabajar con objetos POCO y contra nuestra Base...
-
Introducción El otro día navegando por los foros de MSDN me encontré una pregunta curiosa: Pasar de un ListView en modo Details a un HTML y viceversa . El viernes respondí a como pasar a HTML, y hoy al paso contrario. El tema está en VB, pero me ha parecido interesante y he decidido crear este artículo...
-
Introducción Hace algún tiempo publique en mi antiguo Blog donde explicaba como rellenar un ListView usando Visual Basic. Es un tema bastante recurrente en los foros MSDN, y aun hoy, recibo bastantes visitas a dicho post, por lo que he decidido, publicarlo nuevamente pero en este caso en C#. En el ejemplo...
-
Introducción En este pequeño post vamos a ver como realizar una segunda ordenación de una colección de una forma distinta a través de los métodos extensores ThenBy y ThenByDescending . Definición Estos métodos extensores van a permitir realizar la ordenación según el campo que indiquemos siempre...
-
Definición Según la definición de MSDN , el método ToLookUp ejecutado sobre una variable que implemente el Tipo IEnumarable<T>, va a devolver un Diccionario ( Dictionary ) a través de las condiciones de agrupación indicadas, y mostrando el dato indicado...
-
Introducción Una pregunta bastante utilizada en foros MSDN es como Transponer un DataTable al igual que se puede hacer en Excel. ¿Qué es Transponer una Tabla? A simple vista será cambiar Columnas por filas. Podríamos obtener los datos modificados desde la base de datos...
-
Hola de nuevo, En el proyecto que me ocupa actualmente he tenido que pelearme con algo curioso: Resulta que hay que realizar un proceso que lea una serie de ficheros de texto (si, si, de texto) que contienen una serie de información que debo analizar y posteriormente volcar a la base de datos...
-
El objeto de este post es explicar como devolver los datos de un enumerado para poder trabajarlos o mostrarlos por ejemplo en un ComboBox. Como el código vale más que mil palabras, aquí van dos ejemplos en C# y VB: C# 1: var query = (from int n in Enum.GetValues( typeof (System.Windows...
-
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...
-
Últimamente se ha puesto de moda las bases de datos NoSql y realmente es una buena alternativa si no necesitas una base de datos relacional y es mucho más potente que utilizar por ejemplo un fichero XML. MongoDB es una base de datos documental no existe el concepto de tabla, solo contamos...
-
Ayer os hablaba de la necesidad de mostrar en una misma línea los datos de Cabecera y Detalle asociados. Para solventarlo estuve probando con una clase y con una consulta de LINQ, ya que no podía probarlo el proyecto de EF donde quería aplicarlo. Cuando me disponía a implementarlo...
-
Problema Lo primero, voy a exponer el problema que me han planteado: Dada una tabla, digamos, “Cabecera”, con una tabla relacionada de “Detalle” con una relación 1 a N. Necesitamos mostrar todos los datos del detalle, asociados a una fila de la cabecera sin repetir los...
-
Lo tengo que reconocer, soy un viciado de las consultas SQL. Me recuerdan a los problemas de lógica en los que tenías que averiguar quién hace qué y cómo, y resolver un enigma. Pues así veo las consultas SQL, como un enigma a resolver. Me he pasado horas dándole...