EFCore 5 中的 Savepoints Intro EFCore 5中引入了一个新特性,叫做 Savepoints,主要是事务中使用,个人感觉有点类似于 Windows 上的系统还原点,如果事务发生了异常,可以回滚到某一个还原点。 Savepoints 当我们在一个事务里执行 SaveChan ...
转载
2021-01-24 13:59:00
96阅读
2评论
EFCore 5 中的 SavepointsIntroEFCore 5中引入了一个新特性,叫做 Savepoints,主要是事务中使用,个人感觉有点类似于 Windows 上的系统还原点,如果事务发生了异常,可以回滚到某一个还原点。Savepoints当我们在一个事务里执行 SaveChanges 的时候,EF Core 会在保存数据之前自动的创建一个savepoint,Savepoints 有点
转载
2021-04-12 13:20:39
112阅读
EF Core 5 中的 DbContextFactoryEF Core 5 中的 DbContextFactoryIntro使用过 EF Core 大多都会遇到这样一个场景,希望能够并行查询,但是如果使用同一个 DbContext 实例进行并行操作的时候就会遇到一个 InvalidOperationException 的异常,在 EF Core 2.x/3.x 版本中, EF Core DbCo
转载
2020-11-19 00:40:00
213阅读
2评论
EFCore 5 新特性 SaveChangesInterceptorEFCore 5 新特性 SaveChangesInterceptorIntro之前 EF Core 5 还没正式发布的时候有发布过一篇关于 SaveChangesEvents 的文章,有需要看可以移步到 efcore 新特性 SaveChanges Events,在后面的版本中又加入了 Interceptor 的支持,可以更方
转载
2020-11-14 10:17:00
233阅读
2评论
微软官方在EFCore2.x开始,推荐使用DbContextPool以提高应用的性能。Azure上使用的是SQL Server Basic EditionAzure SQL的使用限制文档:
一句话:级别和计算资源大小决定了Azure SQL最大会话数/请求数。
若要缓解,要么升级硬件资源,要么优化查询利用率。
本次使用EFCore操作SQL Server的方式, 是官方默认用法:
依赖注入框架
转载
2024-02-24 19:16:04
67阅读
目录1.EFCore是什么2.EFCore的特点3.EFCore和EF6.0的比较4.EF核心数据库提供商 1.EFCore是什么Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework数据访问技术。 简单来说EFCore是一种ORM的技术。熟悉EF开发模式的大都知道,EF主要有三种模式进行开发:DataFirst、CodeF
转载
2024-03-25 12:33:28
37阅读
...
转载
2021-09-12 14:29:00
140阅读
2评论
ASNoTracking上文讲了实体类的跟踪以便执行SaveChanges操作。但是如果是查询操作,则实体类便不需要进行跟踪。
1.创建项目 这里我们先新建一个控制台项目:“jyq.EFCore.Learn”,框架基于.NET6 2.安装 Neget包 Install-Package Microsoft.EntityFrameworkCore.SqlServer3.创建实体类 这里我们创建几个用来测试的实体类:Book ,Person ,将其都放在Models文件夹下面 4.创建配置类 所谓
转载
2023-11-26 10:24:33
105阅读
十年河东十年河西,莫欺少年穷 学无止境,精益求精 codefirst
原创
2022-09-24 01:04:35
338阅读
十年河东,十年河西,莫欺少年穷 学无止境,精益求精 1、新建带有RowRersion的实体 /// <summary> ///房子 -- 用于演示抢房子 /// </summary> public class House { public string HouseId { get; set; } p
原创
2022-10-01 01:12:52
134阅读
引入Oracle.EntityFrameworkCore添加Model[Table("T_SYS_USER")] public class User { [Key] public string USER_ID { get; set; } }添加上下文public class SchemeContext : DbContext { p
原创
2022-07-28 15:39:22
144阅读
# 使用 EF Core 连接 MySQL 数据库
## 1. 整体流程
下面是使用 EF Core 连接 MySQL 数据库的整体流程:
```mermaid
journey
title 使用 EF Core 连接 MySQL 数据库
section 安装必要的包
step 安装 EF Core 迁移工具包
step 安装 MySQL 数据
原创
2023-09-18 04:11:50
264阅读
EFCore是微软官方的一款ORM框架,主要是用于实体和数据库对象之间的操作。功能非常强大,在老版本的时候叫做EF,后来.net core问世,EFCore也随之问世。
本文我们将用一个控制台项目Host一个web服务,并且使用本地Mysql作为数据库,使用EFCore的Code First模式进行数据操作。目录DBSet清除计划IEntityTypeConfiguration(表配置)Repos
转载
2024-01-06 07:36:16
134阅读
# efcore UseMySql的使用与原理
## 什么是efcore UseMySql?
efcore UseMySql是Entity Framework Core的一个扩展,它允许开发者使用MySQL数据库作为数据存储后端。Entity Framework Core是一个轻量级、可扩展的ORM框架,它简化了与数据库的交互,提供了高效的数据访问和操作功能。
## 如何使用efcore U
原创
2023-11-23 06:40:56
92阅读
1. 概述基础设施层是整个系统的⽀持层,通过对第三⽅类库的调⽤或系统的抽象和集成来实现对其他层的⽀持。与传统架构不同在DDD中,数据库访问的具体实现(仓储)也被放在了基础设施层。在DDD的理念中,基础设施层是为领域和用例的逻辑实现提供支撑。在前面的章节我也提到,在DDD的理念中,数据访问具体实现不是设计过程需要关注的重点,所以将具体访问数据库的代码放在了基础设施层。2. 概览通常情况下,我们会将提
我们都知道,作为一个百、千万及以上访问量的网站,网站后台的支持系统是相当多的,各系统之间盘结交错,系统之间频繁的互相通信、交换数据。如果某个结点稍一出差错,可能就导致某个业务出现停滞现象,尤其对于一些关键的业务系统来说,需要做到高可用性,需要每天不间断的处于运行状态。除了业务系统具有良好的容错、备份机制以外,还有必要
在上一篇文章中,讲到了MongoDB在导入驱动、MongoDB的连接,数据的插入等。在.Net Core中使用MongoDB的入门教程(一)本篇文章将接着上篇文章进行介绍MongoDB在.Net Core中的使用,建议看这篇文章之前,先看上面一篇文章。另外,今天在安装MongoDB数据库的时候,居然卡在了下一步几乎花了两三个小时才安装好,可能这一步要蛮多时间,大家遇到了不要心急,耐心等待。7.查询
显式事务与隐式事务SQL Server显式事务与隐式事务SQL Server 事务类型 事务相关方法DbTransaction 或 IDbContextTransactionCommit 和context.Database.XXXBeginTransaction、BeginTransactionAsync、CommitTransaction、CurrentTransactio
转载
2024-03-06 00:19:56
191阅读
单个提交,不需要,SaveChanges本来就具有事务属性; 如果多个提交保存,使用IDbContextTransaction来解决: IDbContextTransaction tran = null; try { tran = context.Database.BeginTransaction(
转载
2021-03-12 09:19:00
351阅读
2评论