Что еще не упомянуто, так это то, что вы получаете полную проверку синтаксиса во время компиляции при использовании только кода. Если вы используете визуальный дизайнер с EDMX, вы получаете некоторую проверку во время компиляции, но она ограничена. Для более крупных моделей EDMX становится крайне неудобным, и запись CSDL, SSDL и MSL вручную - единственный достойный способ управления очень большими моделями с помощью сопоставлений XML. Вы не получаете никакой проверки во время компиляции, если вы вручную управляете своими отображениями.
С Code Only вы получаете возможность полной проверки времени компиляции для моделей любого размера, даже если у вас есть сотни или тысячи объектов, с которыми вам нужно работать. Это также приводит к меньшему «беспорядку», поскольку ваш конечный продукт - это все скомпилированные сборки, а не смесь сборок и различные типы XML-файлов.