我正在尝试了解Entity Framework核心如何使用C#类创建DbContext模型。我假设它发现基于DbSet的类型,然后调用传递给OnSchemaCreating的同一模型构建器,但我只是无法在存储库中找到执行此操作的代码/逻辑(或者也许有另一种方法)。谁能解释这是如何完成的,并指向执行此操作的源代码?
答案 0 :(得分:0)
Smit Patel,来自ASP.NET团队pointed me to the answer。有一个ModelSource
抽象,它同时包含DbContext
和某些约定。它仅通过为每个DbSet
添加一个实体类型,就基于DbContext
类上的DbSet
来定制模型,其余的属性/键/索引配置都由约定完成。 / p>