Posts by Michael

Simplifying ADO.NET Data Access, Part 5

Published on: Author: Michael Leave a comment

This is a continuation of the series on simplifying data access using ADO.NET.  We have a little cleanup to do around parameters before finishing up the series. Generic Parameters In the last article we defined the DataParameter class to represent a (database agnostic) parameter and value. At the time we used object for the type… Continue reading Simplifying ADO.NET Data Access, Part 5

C# v6 Features–Nameof Operator

Published on: Author: Michael Leave a comment

CAVEAT: This is pre-release and subject to change.One of the cool new features coming in C# v6 is the nameof operator. This handy little operator solves a common code smell, string literals for programmatic items. Let’s take a simple example. static void Foo ( string value ) { if (value == null) throw new ArgumentNullException("value");… Continue reading C# v6 Features–Nameof Operator

Simplifying ADO.NET Data Access, Part 4

Published on: Author: Michael 1 Comment

This is a continuation of a series on simplifying the use of ADO.NET. In the last article we added the ability to cleanly separate query definition from the underlying data provider. But we left out parameters which are generally critical (and specific) to ADO.NET providers. In this article we will add support for parameters and… Continue reading Simplifying ADO.NET Data Access, Part 4

Visual Studio 2015 Preview–Package Manager

Published on: Author: Michael Leave a comment

One of the changes coming with VS 2015 is how NuGet packages are managed. In VS2013 you got something like this when managing packages for a solution. This UI provides some useful information. What packages are installed and in which projects What packages have updates What packages are available In VS2015 you get a completely… Continue reading Visual Studio 2015 Preview–Package Manager

Visual Studio 2013 Community Edition

Published on: Author: Michael Leave a comment

This is awesome news from Microsoft. They have finally released a new edition for VS2013. Now before you grumble about yet another edition let me clarify exactly what this means – Express is dead. What Is It? In short VS2013 CE (hereafter known as CE) is the free version of Visual Studio. Prior to now… Continue reading Visual Studio 2013 Community Edition