1、ROM框架和EF
ROM
Object relational mapping:实体对象映射
作用:简化数据库查询。
比如:用ado操作数据库经常要写许多繁琐的操作
SqlConnection conn
conn.open
SqlCommand cmd
cmd.ExecuteNonQuery/cmd.ExecuteScalar/cmd.ExeCute.Reader
或者是创建断开式查询SqlDataAdapter sdp ,
DataSet ds;
sdp.fill(ds)
这些操作可以使用框架帮你完成,自己可以不用写这些代码,框架帮你做重复的事情。
EF(微软写的ROM框架)
介于数据库和C#之间的模型
ORM:mybatis,hiernate
EF:entity framework
EF CORE:net core里边的EF
NET 5.0,6.0
EF分类:
Db first
数据库优先
Code first
代码优先,使用代码生成的数据库
Model first
模型优先(EF CORE 中不能使用这种模式)