SQL 2016 Temporal Tables By Example

Brief Description Temporal tables allow automated change tracking of a table directly in to a history table which can be queried separately or together using a new syntax. This has »

.Net CLI Cross Platform Awesomeness

.Net CLI is the new tooling that sits in front of .Net Core, allowing you to create and run projects from the command line on Windows, Linux and OS X »

ASP.NET 5 Multiple Projects and Global.json

This post is part of a series of posts on ASP.NET 5 the series index can be found here ASP.NET 5 Up and Running. If you've followed my »

ASP.NET 5 Up and Running Series

In the last week or so I've published 2 ASP.NET 5 posts each building on top of the previous. I've got a plan for at least 4 more which »

ASP.NET 5 Unit Testing With xUnit.net

This post is part of a series on ASP.NET 5, the index for this can be found here ASP.NET 5 Up and Running. We're continuing from ASP.NET »

ASP.NET 5 On OS X : Getting Started

This post is part of a series of posts on ASP.NET 5 the series index can be found here ASP.NET 5 Up and Running. Over the last year »

Getting Under The Hood

Whenever a piece of software does something that makes me think this is awesome I find myself blocking out the actually software and picturing how it's working behind the scenes »

A .Net Developers Favorite Learning Resources

At a recent Brighton Alt.Net the question came up "What learning resources do people use to continuously learn?", as a result of that I thought I'd write up the »

ASP.Net MVC File Stream, Initiated From Javascript Post

I was recently working on a page that does an AJAX post to an MVC controller passing quite a lot of parameters in the request. I needed to find a »

Entity Framework 6 Interceptors

Interceptors in Entity Framework 6 allow you to hook in to before and after query events. The before events even allow you to modify the query that is about to »

Entity Framework 6 Entity/Property To Table/Column Names

I was recently working on some code where I needed to be able to go from an EntitySet name to a table name and from an entity property name to »

Profiling Entity Framework 6 Queries

Entity Framework 6 introduced some API hooks that you can use to monitor log queries that Entity Framework is generating and running. At it's most basic level you can log »

F# Type Inference

I'm just starting to look at functional languages from an Object Oriented background. One of the first things I thought was quite cool is F#'s type inference model and »

Tools For Successful Remote Working

I've been asked a few times recently how I find remote working and how well it works so I thought I'd write up a bit about the tools we've found »

Entity Framework Fluent API and Indexing

With the release of Entity Framework 6.1 the Fluent API can now be used to create indexes. It's still pretty basic and will hopefully evolve to become more complete »