OR-Mappers are great for making data access easier, but they are not an excuse for learning SQL. As an application developer, I’m responsible for all the SQL queries issued by the application. If I use an ORM, it’s my responsibility to check the generated SQL. I’ve already written another post named Always Check Generated SQL… Continue reading Always Check Generated SQL
The Old New Thing: User Resistance
Anyone working with the introduction of new systems in organizations probably has experienced user resistance. It is tempting to try to counter the actual arguments brought forward by the users, but that is just a waste of time. As holes are knocked in one argument there will always be another one rising, in and endless… Continue reading The Old New Thing: User Resistance
Updating EntitySets with LINQ2SQL
This post is written by guest blogger Albin Sunnanbo. He’s a great friend and source of inspiration and also one of the best developers I know. It was Albin that first introduced me to LINQ, EF Migrations and jQuery that I now use daily. I often find myself in situations where I need to update… Continue reading Updating EntitySets with LINQ2SQL
How GoF Brought my Understanding of Object Orientation to Another Level
Reading blogs on the Internet is a good way to keep updated on what happens in the industry and to get short introductions to specific topics. When it comes to deeper, elaborated analysis however, there is nothing as a good book. The single book that has meant the most to me within coding is the… Continue reading How GoF Brought my Understanding of Object Orientation to Another Level
IQueryable Read Model Extension Methods
The normalized data model of the database is often not suitable for reading and displaying data. A separate read model used to represent all the data needed to display a page improves performance. Defining the read model is only half the work though, to make it really usable the read model should accept queries in… Continue reading IQueryable Read Model Extension Methods