实体框架核心如何首先实现代码?

时间:2018-08-27 03:38:59

标签: c# entity-framework ef-code-first ef-core-2.1

我正在尝试了解Entity Framework核心如何使用C#类创建DbContext模型。我假设它发现基于DbSet的类型,然后调用传递给OnSchemaCreating的同一模型构建器,但我只是无法在存储库中找到执行此操作的代码/逻辑(或者也许有另一种方法)。谁能解释这是如何完成的,并指向执行此操作的源代码?

1 个答案:

答案 0 :(得分:0)

Smit Patel,来自ASP.NET团队pointed me to the answer。有一个ModelSource抽象,它同时包含DbContext和某些约定。它仅通过为每个DbSet添加一个实体类型,就基于DbContext类上的DbSet来定制模型,其余的属性/键/索引配置都由约定完成。 / p>