In Model first approach we design the model first and then based on model-objects we design the database objects.
Before you start with model first approach, I just want to make sure you have read other two approaches, database first approach and code first approach.
Because understanding of how entity framework works will help you to understand model first approach better, and you must have some understanding of EDMX file.
Create a new ASP.NET MVC Project, by clicking New > Project > ASP.NET MVC Web Application >
First we create an empty model in our project
Now we create two business entities in our model, and when we run the project, our database tables will be created automatically