Вы спрашиваете, использует ли кто-нибудь код первым? :) Проверяя количество вопросов в entity-framework-4.1 и code-first и ef-code-first Я полагаю, что люди часто его используют , Было несколько вопросов о коде сначала, а не коде сначала. Некоторые из меня ответили:
Обычно существует четыре подхода:
- Сначала модель (база данных сгенерирована из EDMX)
- Сначала база данных (EDMX сгенерирован из базы данных)
- Сначала код (база данных сгенерирована из сопоставления кодов)
- Сначала база данных с сопоставлением кода (сопоставление кода, созданное вручную для существующей базы данных или вручную обновленное сопоставление, созданное с помощью EF Power Tools CTP )
Выбор подхода обычно зависит от того, как вы хотите разработать приложение (как описано в связанных ответах). Это также зависит от того, хотите ли вы использовать ObjectContext API или DbContext API. Первый обычно используется с первыми двумя подходами (но секрет в том, что он должен работать и с первым кодом), а второй - со всеми.
Код сначала имеет некоторые ограничения - он не поддерживает все функции отображения, например, EDMX:
- Отображение хранимых процедур (это не значит, что вы не можете выполнить SP при первом использовании кода)
- Отображение функций SQL
- Расширенные функции EDMX, такие как определение запросов, представления запросов, определяемые моделью функции
- и т.д.
Чего я не понимаю, так это почему вы пытаетесь объединить свой инструмент генерации кода с EF. Либо используйте свои вещи, либо используйте вещи EF. Вы избежите осложнений и несовместимостей.