EF有两种模式
1:Datebase first就是代表数据库优先,那么前提就是先创建数据库。
在添加ADO.NET实体数据模型的时候,database first选择的是从数据库生成。
并且在数据结构发生变化的时候,database first编程方式中是选择从数据库更新模型,因此就导致了database first是以数据库为主
(1):来自数据库的CodeFrist模型
(2):空CodeFrist模型
2:Model first就是代表model优先,那么前提也就是先创建model,然后根据model自动建立数据库。
3:code first就是不需要创建一个ADO.NET实体模型的过程。直接在model里面写实体类和dbcontext上下文类。
还有EF设计器模型
(1):空Ef设计器模型
(2):来自数据库的EF设计器