sábado, 22 de abril de 2017

Linq Extended Joins





Some years ago, I read an article by C. L. Moffatt (link) where he explained, in a very clear and concise way, the types of joins in SQL and the idea of writing a similar article for LinQ has been going round and round in my head since then. Now I´ve decided to do it.

I have seen many questions and answers about this topic in the forums but I couldn´t find any which embrace it all. It is my intention to overcome these missing topics with the next lines.

 This article only tries to be a didactic paper but also tries to make the others´ life easier  by adding a sample project where everything mentioned in the article has been applied. In addition, it is included an extension class that will be useful for those who don´t want to spent too much time coding each and every concept. 




Linq Extended Joins






Hace unos años leí un artículo de C. L. Moffatt (link), donde se explicaba de forma clara y concisa los diferentes tipos de joins en SQL, y tomé la idea de escribir un artículo similar pero enfocado a LinQ, ya que había visto en muchas ocasiones muchas preguntas en foros dirigidas a este tema, pero no he encontrado ninguna en la que aune todos y cada uno de los casos.

Espero dar algo de luz con las líneas que siguen.




lunes, 10 de abril de 2017

Visual Studio Collection Visualizers





The last time, a few years ago, I had to develop a .NET solution with a large set off sequences comparisons between them. This sequences was a big sequences and occasionally it was a living hell to check this results.

I decided built an assembly supports for visualize and filter the collection result in debug mode. Sometime afterwards, I updated this assembly to a Visual Studio Visualizer, and today I shared it with you, because I think is a very useful complement.





Visual Studio Collection Visualizers





Hace tiempo, varios años atrás, estuve desarrollando un programa en .NET, la cual contenía una gran cantidad de comparaciones entre secuencias. El tamaño de estas colecciones eran bastante grandes y el debugeo y la comprobación de los resultados se convertía en un infierno el navegar entre los treeviews de resultados.

Decidí construir una dll que me permitiera poder visualizar las secuencias y los filtrados y las comparaciones entre ellos. Un tiempo después lo actualicé a un visualizer, simplificaba bastante el trabajo. Ya que el resultado fue bastante satisfactorio, hoy lo comparto con todos vosotros.



martes, 4 de abril de 2017

System.Diagnostics Acciones Útiles






The namespace System.Diagnostics provides a set of attributes and classes to interact with the system process, events managers, performance counts, etc. This namespace can help us too in debugging job.

Let’s review the useful actions inside of System.Diagnostics namespace. 






System.Diagnostics Useful Actions






The namespace System.Diagnostics provides a set of attributes and classes to interact with the system process, events managers, performance counts, etc. This namespace can help us too in debugging job.

Let’s review the useful actions inside of System.Diagnostics namespace.