在EF4 Code-First中OnModelCreating的目的是什么?

Rus*_*ino 13 entity-framework code-first entity-framework-4

我很好奇OnModelCreating在EF4 Code-First上下文类中的目的是什么?它是如何工作的?

Dev*_*art 12

这是ADO.NET团队博客中的一篇很好的文章.
简而言之,此事件主要用于Fluent映射.


Bit*_*777 8

通过OnModelCreating,您可以访问可用于配置/自定义模型的ModelBuilder实例.

如前面的答案所提到的,您通常会在其中使用代码优先的流畅API.Gil Fink已经发布了恕我直言,比前一个答案中引用的文章更清楚.

有关背景信息,Guthrie 在EF Code-First上有一篇很好的介绍文章,如果你想知道为什么它被称为"流畅的API",请看这里.