You need to learn the following technologies
ASP.NET, ASP.NET MVC, Entity Framework (with the approach you want like - Code First, Model First or Database First).
To learn those technologies and more, the following links will be useful for you:-
1- Introduction to ASP.NET MVC (
https://www.microsoftvirtualacademy.com/en-us/training-courses/introduction-to-asp-net-mvc-8322[
^])
2- Developing ASP.NET MVC 4 Web Applications Jump Start (
https://www.microsoftvirtualacademy.com/en-us/training-courses/developing-asp-net-mvc-4-web-applications-jump-start-8239[
^])
3- Implementing Entity Framework with MVC (
https://www.microsoftvirtualacademy.com/en-us/training-courses/implementing-entity-framework-with-mvc-8931[
^])
4- ASP.NET Data Access - Recommended Resources (
http://www.asp.net/whitepapers/aspnet-data-access-content-map[
^])
All are free resources, if you concentrate on them some time, then you will need to search some
www.codeproject.com articles that will help you implement specific functionality or best practice.
Hope that helps you
Regards,
Abdisamad