ASP.NET's tutorial for Web forms (http://www.asp.net/web-forms/tutorials/aspnet-45/getting-started-with-aspnet-45-web-forms/create_the_data_access_layer) with heavy annotations and comments. Meant for leaning not production.