Reducing If/Else and Switch/Case statements for large conditionals

24. June 2010

I recently had a situation when writing a website that required an SSO implementation to more than ten 3rd party applications. Of course, each of the 3rd party websites required different information in a different manner to process the sign in. In designing a mechanism to send the login information to the different providers I imagined a potentially unmanageable If/Else or Switch/Case Statement. The method I used to get around it is not new, though it is very cool and very under-utilized if you ask me… Enter IDictionary<string, Action>

More...

.NET 4.0, .NET 3.5, MVC

Linq To SQL in a N-Tier Application

17. December 2009

When doing Domain Driven Development (DDD) people have tried to make Linq To SQL work as the Data Layer. I have seen a few implementations of this that were not very clean and made more work for the developer. A common solution I’ve seen has been to use the LINQ generated Entities from the dbml file and “convert” them into the corresponding Domain Entity. In this post I will show you how to manually write your Linq to SQL classes to work with your existing Domain Model to avoid such conversions.

More...

LINQ, SQL Server, .NET 4.0 , , , ,