The tutorial download was written with Visual Studio 2013. This tutorial was originally written with the MVC 4 template in Visual Studio 2012. After this tutorial was published, the Facebook API was changed, and the Google shopping API no longer exists. A revised version of the tutorial is planned. Until that is published, this tutorial still provides some valid guidance but many of the steps don't work as shown.
This tutorial shows you how to build an ASP.NET MVC 5 web application that enables users to log in usingOAuth 2.0 with credentials from an external authentication provider, such as Facebook, Twitter, LinkedIn, Microsoft, or Google. For simplicity, this tutorial focuses on working with credentials from Facebook and Google.
A lot of applications these days allow users to sign in using their existing login credentials from a social networking service such as Twitter. This simplifies the login process as users do not have to remember multiple login credentials for various websites, and it also provides the application developer in turn access to certain demographical information from the user.
This MVC3 application creates a membership account for visitors when they fill out a form that includes their email address. The email address becomes their username, and a password is automatically generated and emailed to them
Entity Framework supports three ways to load related data - eager loading, lazy loading and explicit loading. The techniques shown in this topic apply equally to models created with Code First and the EF Designer.
I’ve been building a fairly sophisticated product that will need to sustain a high transaction rate using the shipping version of Microsoft’s Entity Framework CodeFirst (4.1) which is part of Visual Studio. I keep meaning to blog my experiences because I’ve been learning a huge amount about how to use and how to abuse the product.
Migrations are very powerful. When they work it’s awesome, but when things go wrong trying to determine what happened can be extremely frustrating. I have spent quite a bit of time mastering a process that works well for me. Here are a few pointers I have learned along the way