"Code First Approach" simply means when we write application object code first before we write database code, and database objects are generated from application code. In this approach we first indentify all business domain entities and create them first.