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

第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.lryc.cn/news/540257.html

相关文章:

  • 在 Spring Boot 中使用 `@Autowired` 和 `@Bean` 注解
  • Langchain vs. LlamaIndex:哪个在集成MongoDB并分析资产负债表时效果更好?
  • Java 中的内存泄漏问题及解决方案
  • VS Code 如何搭建C/C++开发环境
  • 【Linux C/C++开发】Linux系统轻量级的队列缓存mqueue
  • 排查生产sql查询缓慢
  • idea从远程gitee拉取项目
  • 【UCB CS 61B SP24】Lecture 5 - Lists 3: DLLists and Arrays学习笔记
  • 软件测试与软件开发之间的关系
  • QT 建立一片区域某种颜色
  • LeetCode--23. 合并 K 个升序链表【堆和分治】
  • tp6上传文件大小超过了最大值+验证文件上传大小和格式函数
  • 解决 Mac 只显示文件大小,不显示目录大小
  • 分布式大语言模型服务引擎vLLM论文解读
  • 快速入门——Vue框架快速上手
  • 机器学习,我们主要学习什么?
  • 安卓burp抓包,bypass ssl pinning
  • 【如何基于Debian构建Kali Linux】
  • Hopper架构 GEMM教程
  • CV -- 基于GPU版CUDA环境+Pycharm YOLOv8 目标检测
  • ELK8.17部署(Ubantu24x64)
  • Python glob模块使用示例代码
  • npm、pnpm和yarn有什么区别
  • Java 基础面试
  • ac的dhcp池里option43配错导致ap无法上线问题排查过程
  • 第1章:LangChain4j的聊天与语言模型
  • Cython学习笔记1:利用Cython加速Python运行速度
  • 【从0做项目】Java音缘心动(1)———项目介绍设计
  • 智慧农业新生态 | 农业数字化服务平台——让土地生金,让服务无忧
  • C++编程,#include <iostream>详解,以及using namespace std;作用