当前位置: 首页 > article >正文

第4章 4.1 Entity Framework Core概述

4.1.1 什么是ORM

ORM (object tralstional mapping ,对象关系映射)中的“对象”指的就是C#中的对象,而“关系”是关系型数据库,“映射”指搭建数据库与C#对象之间的“桥梁”。

比如使用ORM ,可以通过创建C#对象的方式把数据插入数据库而不需要编写Insert语句。

EF Core是微软官方提供的ORM框架,可以操作SQL ServerMySQLOraclePostgreSQL等多种数据库。

EF Core 之外,.NetCore 还有Dapper SQLSugar等框架。

4.1.2 EF Core 性能怎么样

1. EF Core性能非常高,“性能差”的主要原因是对EF Core不够熟悉使用不当,导致产生低性能的数据库操作。

2. 在充分了解EF Core后可以写出相当高性能的程序,在此基础上针对额外的性能要求,可以使用EF Core提供的性能优化的相关功能进行优化。

3. EF Core也可以直接执行SQL语句,在一些性能瓶颈环节,可以直接编写优化后的SQL语句。


http://www.kler.cn/a/559606.html

相关文章:

  • 【高可用】keepalived的试用与学习笔记
  • 【科研绘图系列】R语言绘制连线图和散点图(linechart scatter plot)
  • 5. Go 方法(结构体的方法成员)
  • WordPress ltl-freight-quotes-estes-edition sql注入漏洞(CVE-2024-13488)(附脚本)
  • Linux 命令大全完整版(05)
  • LLM2CLIP论文学习笔记:强大的语言模型解锁更丰富的视觉表征
  • 编程小白冲Kaggle每日打卡(11)--kaggle学堂:<Python>使用外部库
  • 已解决丨本地访问远程服务器Jupyter Notebook出现Opening Jupyter Application Refresh:
  • DeepSeek 助力 Vue 开发:打造丝滑的滑块(Slider)
  • 微财基于Flink构造实时变量池
  • HarmonyOS 开发套件 介绍 ——上篇
  • 腿足机器人之十- SLAM地图如何用于运动控制
  • 基于SpringBoot的校园消费点评管理系统
  • pika 支持的redis接口及兼容情况
  • JAVA实战开源项目:车辆管理系统(Vue+SpringBoot) 附源码
  • Debezium系列之:记录一次源头数据库刷数据,造成数据丢失的原因
  • 爬虫第九篇-结束爬虫循环
  • 【Java八股文】07-Redis面试篇
  • 【每日八股】Redis篇(一):概述
  • 从零开始学习PX4源码9(部署px4源码到gitee)