Code-First approach provides freedom to the developer to define model classes as per the domain requirements first via POCOs. This article uses this feature in an ASP.NET MVC application