【问题标题】:How does Entity Framework Core implement code first?Entity Framework Core 如何先实现代码?
【发布时间】:2018-08-28 21:16:30
【问题描述】:

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

【问题讨论】:

  • EntityFrameworkCore,此外,“这是如何工作的”问题并不是最适合这个网站。
  • 我提到我在存储库中找不到代码,所以指向它的链接并没有真正的帮助。此外,这个问题显然是关于一个库/工具的——所以它是主题,而且这个问题不属于任何“不属于这里”的类别 (stackoverflow.com/help/on-topic)。

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


【解决方案1】:

Smit Patel 来自 ASP.NET 团队 pointed me to the answer。有一个ModelSource 抽象,它采用DbContext 以及一些约定。它基于DbContext类上的DbSets自定义模型,只需为每个DbSet添加一个实体类型,其余属性/键/索引配置均按约定完成。

【讨论】:

    猜你喜欢
    • 2020-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-05
    • 1970-01-01
    • 2021-02-06
    • 2022-11-17
    相关资源
    最近更新 更多