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'。
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'。