显式事务与隐式事务SQL Server显式事务与隐式事务SQL Server 事务类型  事务相关方法DbTransaction 或 IDbContextTransactionCommit 和context.Database.XXXBeginTransaction、BeginTransactionAsync、CommitTransaction、CurrentTransactio
转载 2024-03-06 00:19:56
191阅读
efcore saveChanges eventsefcore 新特性 SaveChanges EventsIntro昨天早上看到之前关注的一个 efcore 的 issue 被 closed ,于是看了一眼, ef core 新合并了一个 PR,在 DbContext 中增加了 SaveChanges 相关的几个事件,具体的变更可以参数 PR https://github.com/dotnet/
转载 2020-08-01 19:45:00
132阅读
2评论
oracle 事务隔离级别事务不同引发的状况:脏读(Dirty reads) 一个事务读取另一个事务尚未提交的修改时,产生脏读 很多数据库允许脏读以避免排它锁的竞争。 不可重复读(Nonrepeatable reads) 同一查询在同一事务中多次进行,由于其他提交事务所做的修改或删除,每次返回不同的结果集,此时发生非重复读。 幻读(Phantom reads) 同一查询在同一事务中多次进行,由于其
原生Sql语句一、在EFCore的体系下执行原生SQL1.执行查询原生sql(FromSqlInterpolated)2.执行非查询sql(ExecuteSqlInterpolatedAsync)二、使用ADO.NET体系下执行纯原生SQL1.为什么使用ADO.NET2.ADO.NET举例 一、在EFCore的体系下执行原生SQL1.执行查询原生sql(FromSqlInterpolated)1
转载 2024-04-12 15:02:52
23阅读
EF Core是一个ORM(对象关系映射),它使.NET 开发人员可以直接使用.NET对象来操作数据库,消除了大部分的数据访问代码,开发者通常只需要编写对象即可。支持多种数据库引擎。一、上下文using Microsoft.EntityFrameworkcore; using system.collections.Generic; namespace Intro { public class De
转载 2024-04-15 08:39:00
55阅读
EntityFramework Core 学习系列(一)Creating ModelGetting Started使用Command Line 来添加 Package dotnet add package Microsoft.EntityFrameworkCore.SqlServer 使用 -v 可以指定相应包的版本号。使用dotnet ef 命令 需要在.csproj 文件中包含下面引用<
转载 9月前
25阅读
对于大批量的DML操作中出现的错误,除了使用DML error logging特性来记录在DML期间出现的错误之外,使用批量SQL语句FORALL的SAVEEXCEPTIONS是不错的选择之一。DML error logging特性的使用较FORALL之 SAVE EXCEPTIONS相对简单,也存在一些不足,如每一个被操作的DML对象需要创建相应的对应的日志表,不利于集中管理。本文对DML e
一、介绍     @Transactional是建立在AOP基础上的,它的本质是对方法的前后进行拦截,在目标方法开始前创建一个事务,在目标方法运行结束时根据运行的情况进行提交或者回滚操作。使用@Transactional不会对代码造成污染,使用起来简单便捷。 二、相关的配置readOnly:该属性用于设置当前事务是否为只读事务,设置为true表示只读,fals
前言在原生的EF框架中,针对批量数据操作的接口有限,EF扩展框架弥补了EF在批量操作时的接口,这些批量操作包括:批量修改、批量查询、批量删除和数据缓存,如果您想在EF中更方便的批量操作数据,这个扩展将对您来说很有用。 下载安装这个框架支持通过NuGet包管理器进行安装,你可以在包管理器中搜索:EntityFramework.Extended,最简单的方法就是程序包管理控制台进行安装,安装
微软官方在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阅读
...
IT
转载 2021-09-12 14:29:00
140阅读
2评论
1.创建项目   这里我们先新建一个控制台项目:“jyq.EFCore.Learn”,框架基于.NET6  2.安装 Neget包  Install-Package Microsoft.EntityFrameworkCore.SqlServer3.创建实体类  这里我们创建几个用来测试的实体类:Book ,Person ,将其都放在Models文件夹下面      4.创建配置类  所谓
最近在看 《python编程:从入门到实践》,书中的项目实践部分有一些课后练习,为了巩固自己学的东西,我选择了一些自己感兴趣的习题进行编程,目前只看到项目1部分,项目2还没开始,以后继续更新代码,因为自己是新手,欢迎大家对我编码过程中的不足和错误进行指正。12-5:侧面射击 这个题目所需创建的py文件如下所示,题中没有要求显示外星人的操作,所以只需要一张飞船的照片(我提前将飞船顺时针旋转90度),
转载 10月前
56阅读
# Java Mail SaveChanges的性能问题解析与优化 在使用Java Mail库进行邮件处理时,开发者有时会遇到`saveChanges`方法执行非常慢的情况。这种情况通常发生在操作较大的邮件存储时。为了帮助你理解这一问题并实施解决方案,本篇文章将详细介绍整个流程,并提供必要的代码示例。 ## 流程概述 在实现Java Mail的`saveChanges`方法时,一般流程如下:
原创 10月前
79阅读
在这篇文章中,我将重点介绍 EF Core 6 中 LINQ 查询功能的增强。这是 EF Core 6 新功能汇总的第三篇文章:EF Core 6 新功能汇总(一)EF Core 6 新功能汇总(二)EF Core 6 新功能汇总(三)1对 GroupBy 查询的更好支持EF Core 6.0 对 GroupBy 查询有更好的支持。翻译 GroupBy 后面的 FirstOrDefault在 Gr
引入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
  • 2
  • 3
  • 4
  • 5