Мне было любопытно, для чего цель OnModelCreating в EF4 Code-First контексте класса? Как это работает?
Какова цель OnModelCreating в EF4 Code-First?
Ответ 1
Вот хорошая статья в блоге команды ADO.NET.
Короче говоря, это событие в основном для Fluent mapping.
Ответ 2
OnModelCreating дает вам доступ к экземпляру ModelBuilder, который можно использовать для настройки/настройки модели.
Как упоминается в предыдущем ответе, вы обычно будете использовать в нем API-интерфейс, свободный от кода. Гил Финк опубликовал, что ИМХО является более ясным объяснением, чем статья, приведенная в предыдущем ответе.
Для справочной информации Guthrie имеет приятное введение статьи в EF Code-First, и если вам интересно, почему его называют "беглый API", посмотрите здесь.