Entity Framework ввел подход Code First с версии Entity Framework 4.1. Этот подход в основном, полезен для Domain Driven Design. В подходе Code First вы фокусируетесь на вашем приложении и начинаете создавать классы для него, а не сначала разрабатываете свою базу данных, а затем создаете классы, соответствующие вашему дизайну базы данных. На следующей схеме показан этот подход последовательно: