When I am using Entity Code First to create my database, what naming convention should I use if I am creating a MVC 4 Project in asp.net. I want to make it clear that the Entity Models arent MVC models. For example should I have a class called \[code\]Project\[/code\] that defines the properties that EF will use, and then create a MVC model called \[code\]ProjectModel\[/code\]. I will also have viewModels, which will be somehwhat different then the Models that would be in the form of `ProjectDashboardViewModel. What are the recommendations for naming conventions when setting up a project like this?