EF Core 上下文 class 中的模型是什么?

What is model in EF Core context class?

class DbContext 有一个虚拟方法 OnModelCreating,当想要更改它创建的 模型 时,应该覆盖该方法。 在整个教程中,我多次遇到术语 Model,但不知道它到底是什么? 它与 EDM 中的型号相同吗?还是其中的一部分?

因此,您的模型就是您的 POCO class(或 DTO)。您会看到同一事物的许多不同名称。

但这是一个模型示例:

public class Person
{
    public int Id { get; set; }
    public string Name { get; set; }
}

EDM 文件负责映射您的模型到数据库。

请记住,使用 EF 有 3 种不同的方式。你有代码第一,数据库第一和设计师第一。 EDM的概念可以稍微区别一下。

我的主题回答不完整,只是给你一个'mindset'。