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

时间:2011-01-21 12:53:42

标签: entity-framework entity-framework-4 code-first

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

2 个答案:

答案 0 :(得分:12)

这是ADO.NET团队博客中的一个不错的article 简而言之,此事件主要用于Fluent映射。

答案 1 :(得分:8)

OnModelCreating使您可以访问可用于配置/自定义模型的ModelBuilder实例。

正如之前的回答所提到的,您通常会在其中使用代码优先的流畅API。吉尔芬克有posted恕我直言,比前一个答案中引用的文章更清楚。

有关背景信息,Guthrie在EF Code-First上有一个很好的介绍article,如果您想知道为什么它被称为“流畅的API”,请查看here