Читать это: EF 4.1. Куда идти?
Он проходит через перестановки в зависимости от ваших предпочтений и ситуации. Мое мнение подражает тому, что заявлено. Если у вас нет базы данных и вам не нравятся визуальные дизайнеры, сначала создайте код для вас. Если у вас есть существующая база данных, база данных сначала имеет смысл. Сначала я избегаю модель, так как вышеупомянутые случаи покрывают мои потребности, но некоторым людям нравится такой способ работы.
В публикации также упоминается эта статья, которая, если хотите, будет более глубокой.
РЕДАКТИРОВАНИЕ 30.05.2011:
Я собираюсь добавить сюда новый EF Power Tools CTP1 . При этом вы можете взять существующую базу данных и сгенерировать код первой настройки. Вот краткий пример его использования. Это хорошая альтернатива для тех, кто действительно хочет сначала использовать код, но уже имеет созданную базу данных.