Какова цель OnModelCreating в EF4 Code-First? - PullRequest
13 голосов
/ 21 января 2011

Мне было любопытно, какова цель OnModelCreating в классе контекста EF4 Code-First?Как это работает?

Ответы [ 2 ]

12 голосов
/ 21 января 2011

Вот хорошая статья в блоге команды ADO.NET.
Короче говоря, это событие в основном для беглого картирования.

8 голосов
/ 30 марта 2011

OnModelCreating предоставляет вам доступ к экземпляру ModelBuilder, который можно использовать для настройки / настройки модели.

Как упоминалось в предыдущем ответе, вы, как правило, используете в нем свободный для начала API-интерфейс. У Гила Финка есть опубликовано , что ИМХО является более ясным объяснением, чем статья, процитированная в предыдущем ответе.

Для получения справочной информации, у Гатри есть хорошее вступление статья о EF Code-First, и если вам интересно, почему его называют "плавным API", посмотрите здесь .

...