首页 > 数据库 >ef执行原生sql语句_EF Core中执行原生SQL语句

ef执行原生sql语句_EF Core中执行原生SQL语句

时间:2023-03-14 10:15:28浏览次数:41  
标签:语句 原生 Core EF 查询 阿笨 NET

一、课程介绍之所以今天录制这个系列文章的主要原因是,想在快速帮助到大家上手在ASP.NET Core WebAPI中结合EF Core来操作我们的数据库。EF Core的基础文章和基础课程实在是太多了,那么阿笨既然也来录制这个系列课堂,阿笨想必肯定会给大家带来一点不一样的东西吧。阿笨个人水平有也限,如果有什么不对的地方,希望大家提出来。

如果您同样对本次分享《ASP.NET Core WebApi+EF Core入门与实战演练》课程感兴趣的话,那么请跟着阿笨一起学习吧。废话不多说,直接上干货,我们不生产干货,我们只是干货的搬运工。

Entity Framework Core —Microsoft Docs 官方文档

https://docs.microsoft.com/zh-cn/ef/core/

二、EF Core概念名称含义解释

1)、EF Core 简介Entity Framework (EF) Core 是轻量化、可扩展和跨平台版的对象关系映射程序 (O/RM)数据访问技术。 它将开发人员从编写大量 SQL 语句中解放出来。EF Core也可以执行原生的SQL语句,只是不推荐而已。

2)、EF Core数据库驱动介绍更多数据库支持数据库提供程序 - EF Core | Microsoft Docs

https://docs.microsoft.com/zh-cn/ef/core/providers/?tabs=vs

3)、DBContext数据库上下文DbContext 表示与数据库的一次会话,EF Core 中「增删改查」操作都基于该类。

一般情况下,需要创建继承于 DbContext 的自定义类 (本文中以 BlogDbContext 为例),然后通过该类进行数据库操作。该类的角色类似于 DAL 。

PS:一般在实际开发项目中DbContext会结合了Repository 模式和Unit Of Work 模式。以后有时间阿笨在给大家进行详细整理并分享一下吧。

三、ASP.NET Core WebApi+EF Core入门与实战演练

3.1、EF Core在ASP.NET Core WebAPI中的基础运用

.NET Core EFCore零基础快速入门简单使用 - 跟着阿笨一起玩.NET - 博客园https://www.cnblogs.com/51net/p/13429977.html1)、EF Core开启使用DbContextPool提高EfCore查询性能,最大话提高提供效率。

2)、开启EF Core的日志记录,方便记录跟踪的SQL语句。

3)、ASP.NET Core WebAPI使用在线接口Swagger来方便调试Api接口。

4)、EF Core迁移测试种子数据。

3.2、EF Core两种方式实现新增操作

3.3、EF Core两种方式实现修改/部分字段修改操作

3.4、EF Core两种方式实现删除操作

3.5、EF Core采用多条件表达式实现组合查询

3.6、EF Core采用多条件PredicateBuilder实现组合查询

3.7、EF Core采用多条件Abp.VNext实现组合查询

3.8、EF Core如何自定义Page分页获取查询数据

3.9、EF Core如何使用事务范围块操作

3.10、EF Core如何实现批量插入、更新、删除

3.11、 EF Core中执行原生SQL语句

3.12、 EF Core中动态查询在实际项目中的妙用

3.13、 EF Core中多对多关系Inner join内连接查询EF Linq中的左连接Left Join查询 - 跟着阿笨一起玩.NET - 博客园

https://www.cnblogs.com/51net/p/13456367.html

3.14、EF Core中多对多关系Left Join左关联连接查询

3.15、EF Core中多对多关系GroupBy连接查询

3.16、Unit Of Work核心概念解释

3.17、如何定义实现Repository泛型接口

3.18、如何定义实现UnitOfWork工作单元

3.19、如何实现自定义Repository扩展类

3.20、第三方UOW框架在EF Core的使用

3.21、第三方UOW框架在EF Core的实战
————————————————
版权声明:本文为CSDN博主「Baikal Lake」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_34625578/article/details/112816316

标签:语句,原生,Core,EF,查询,阿笨,NET
From: https://www.cnblogs.com/wl-blog/p/17213886.html

相关文章

  • 使用EF Core 6执行原始SQL查询
    目录背景现有选项ExecuteSqlRaw插入更新删除FromSqlRawFromSqlInterpolated自定义数据库上下文扩展方法ExecuteScalarExecuteNonQueryFromSqlQueryFromSqlRaw......
  • Net6 EfCore 执行原生SQL
    十年河东,十年河西,莫欺少年穷学无止境,精益求精1、适用于: --insert update delete 1.1、内插值方式:FormattableString--该方式不存在注入攻击风险,放心用  ......
  • ElasticSearch 实现分词全文检索 - id、ids、prefix、fuzzy、wildcard、range、regexp
    目录ElasticSearch实现分词全文检索-概述ElasticSearch实现分词全文检索-ES、Kibana、IK安装ElasticSearch实现分词全文检索-Restful基本操作ElasticSearch......
  • sql语句查询重复的数据
    博客原链接:sql语句查询重复的数据-代码改变世界&1024-博客园(cnblogs.com)记录备份,防止以后找不到 查找所有重复标题的记录:SELECT*FROMt_infoaWHERE((SELECT......
  • codeforce 2000+练习
    ThreeSequences2200https://www.luogu.com.cn/problem/CF1406D题解:贪心地想,令x为答案,则x应该为b的末项和c的首项,而每一步a(i)->a(i+1)若上升则b上升,若下降则c下降。故......
  • Educational Codeforces Round 105 (Rated for Div
    EducationalCodeforcesRound105(RatedforDiv.2)ABCString给定一个字符串只有A、B和C构成。要求替换A、B、C为')'和'(',并且相同字母替换的是一样的,使得字符串变......
  • Codeforces Round 713 (Div
    CodeforcesRound713(Div.3)A-BPalindrome给定字符串只含有\('?'\'0'\'1'\),给定字符串中1的个数\(a\)和0的个数\(b\),你需要将?替换成0或1,使得该字符串变成回文......
  • Codeforces Round 857 (Div. 2)
    比赛地址做到F心态崩了,自然不会去做G.F考虑最终路径一定是这样的1到x节点在x处攒够路费再到n.后者可以通过从n跑dij来求最短路。考虑前者需要求从1~x的最小代价。......
  • Linux 命令行使用if语句进行判断
    说明:可以配合ansible进行批量实现例1:判断ntp是否启动systemctlis-activentpd.service&>/dev/null;if[$?==0];thenecho"ntp-ok";elseecho"ntp-no"|x......
  • 数据库查询语句执行原理
    当程序猿输入一条查询语句的时候,具体MySQL数据库是如何处理的呢?如何使其能达到更快更好的查询呢?接下来这篇文章将为你解释这个原理。1.基本路线​ 首先假定我们使用了......