Исходя из моего опыта, я бы выбрал Model-First, потому что он позволяет вам моделировать свой домен такими сложными способами, что сделать в Code-First будет непросто.На самом деле было бы несколько сценариев передового моделирования, которых вы не сможете достичь в первой версии кода.Это строго мое мышление, основанное на моем понимании того, насколько сложным может стать моделирование.Но пока команда EF не завершит разработку Code-First, мы не узнаем.
Также, если вы пришли из мира linq в sql, вы были бы шокированы, увидев, что дизайнер Entity Model Designer хорош.Он отлично работает и позволяет создавать сложные модели без особых усилий со стороны разработчика.