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

Backend - C# 操作数据库 DB(ADO.NET、LINQ to SQL、EF)

目录

一、ADO.NET(传统)

二、LINQ to SQL(已过时)

三、EF(推荐)


常见的操作数据库的方法:有三种,分别是 ADO.NET、LINQ to SQL、EF

一、ADO.NET(传统)

ADO.NET(ActiveX Data Objects for .NET)是用于访问和操作数据库的基本框架,它提供了一组类(如SqlConnection、SqlCommand),用来执行 SQL 查询、管理数据库连接、执行命令等。适合手动编写 SQL、复杂查询。

可参考文章:Backend - ADO.NET(C# 操作Oracle、PostgreSQL DB)-CSDN博客

二、LINQ to SQL(已过时)

LINQ to SQL 是 .NET 提供的一个访问和操作数据库的 ORM 框架,支持从数据库查询、更新、删除和插入数据,可结合 DataContext 对象操作数据库。主要针对SQL Server ,不支持数据库迁移,适用于小型项目。

三、EF(推荐)

Entity Framework 是微软提供的一个对象关系映射(ORM)框架,是 LINQ to Entities 的实现。开发者不需要编写直接的 SQL 语句,而是以对象的形式操作数据库,自动处理对象和数据库表之间的映射。可通过 DbContext 和实体类操作数据库,推荐使用。适合需要高层次抽象的应用、.NET Core 环境

可参考文章:Backend - EF Core(C# 操作数据库 DB)-CSDN博客


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

相关文章:

  • MyBatis SQL 映射文件基础
  • Jupyter Notebook 取消数据框(DataFrame)缩略显示
  • 02、Docker学习,理论知识,第二天:基础概念与常用命令
  • 基于Elasticsearch8的向量检索实现相似图形搜索
  • cesium入门学习五(2025年版本)-------------cesium加载离线地图
  • 【手写数据库内核miniToadb】第1天 模拟数据库流程,剖析数据库内核的组成结构
  • JavaScript系列(9)-- Set数据结构专题
  • 鸿蒙中使用获取本地JSON文件
  • 牛客网刷题 ——C语言初阶(2分支和循环-for)——打印菱形
  • SpringBoot3集成案例
  • Flannel:Kubernetes 网络方案的“轻骑兵”
  • Burpsuite20241102macM1版安装
  • 三甲医院等级评审八维数据分析应用(一)--组织、制度、管理可视化篇
  • iOS - 消息机制
  • 数据结构(查找算法)
  • 深度学习中CUDA环境安装教程
  • 前端(API)学习笔记(CLASS 3):Dom事件进阶
  • Java-ClassPathResource读取包含JSON数据的txt文件
  • Linux操作系统——多线程互斥
  • MCU 和 PSK