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 中不能使用这种模式)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构