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
显式事务与隐式事务SQL Server显式事务与隐式事务SQL Server 事务类型  事务相关方法DbTransaction 或 IDbContextTransactionCommit 和context.Database.XXXBeginTransaction、BeginTransactionAsync、CommitTransaction、CurrentTransactio
转载 2024-03-06 00:19:56
191阅读
一、介绍     @Transactional是建立在AOP基础上的,它的本质是对方法的前后进行拦截,在目标方法开始前创建一个事务,在目标方法运行结束时根据运行的情况进行提交或者回滚操作。使用@Transactional不会对代码造成污染,使用起来简单便捷。 二、相关的配置readOnly:该属性用于设置当前事务是否为只读事务,设置为true表示只读,fals
前言在原生的EF框架中,针对批量数据操作的接口有限,EF扩展框架弥补了EF在批量操作时的接口,这些批量操作包括:批量修改、批量查询、批量删除和数据缓存,如果您想在EF中更方便的批量操作数据,这个扩展将对您来说很有用。 下载安装这个框架支持通过NuGet包管理器进行安装,你可以在包管理器中搜索:EntityFramework.Extended,最简单的方法就是程序包管理控制台进行安装,安装
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评论
# 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
最近在看 《python编程:从入门到实践》,书中的项目实践部分有一些课后练习,为了巩固自己学的东西,我选择了一些自己感兴趣的习题进行编程,目前只看到项目1部分,项目2还没开始,以后继续更新代码,因为自己是新手,欢迎大家对我编码过程中的不足和错误进行指正。12-5:侧面射击 这个题目所需创建的py文件如下所示,题中没有要求显示外星人的操作,所以只需要一张飞船的照片(我提前将飞船顺时针旋转90度),
转载 10月前
56阅读
事务机制1. 事务的概念与特征2. 关闭MySQL中的自动提交3. 回滚与提交(rollback and commit)4. 保存点(savepoint)5. 事务的流程图6. 事务的ACID特性7. 事务的隔离级别与并发问题7.1 标准事务隔离级别7.2 事务并发问题7.3 隔离级别与并发问题对应表7.4 设置事务的隔离级别 1. 事务的概念与特征事务的概念:事务由一系列更新操作组成,这些更新
转载 2024-05-09 17:22:18
37阅读
要专业系统地学习EF推荐《你必须掌握的Entity Framework 6.x与Core 2.0》。这本书作者(汪鹏,Jeffcky)的博客:了解一下EF中事务。首先复习一下原始的SQL语句创建事务,然后也复习一下ADO中事务的使用。工作一年多我就没写过事务,因为用的是EF,事务就只是在学校中写过。详细学习事务:  begin transaction begin try
转载 2024-07-16 22:54:27
132阅读
oracle 事务隔离级别事务不同引发的状况:脏读(Dirty reads) 一个事务读取另一个事务尚未提交的修改时,产生脏读 很多数据库允许脏读以避免排它锁的竞争。 不可重复读(Nonrepeatable reads) 同一查询在同一事务中多次进行,由于其他提交事务所做的修改或删除,每次返回不同的结果集,此时发生非重复读。 幻读(Phantom reads) 同一查询在同一事务中多次进行,由于其
我在用mysql 保存微信昵称,当插入昵称数据的时候,报错。于是做了如下工作:一、简介MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。二、内容描述那上面说了既然utf8能够存下
.NET Core使用EF Core框架Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术。 EF Core 可用作对象关系映射程序 (O/RM),以便于 .NET 开发人员能够使用 .NET 对象来处理数据库,这样就不必经常编写大部分数据访问代码了。core不像framwork一样可以在项目信件中直接选择a
转载 9月前
22阅读
回到目录 TransactionScope是.net环境下的事务,可以提升为分布式事务,这些知识早
原创 2022-08-25 11:20:30
54阅读
多线程以下代码均使用IntelliJ IDEA 2020.1.4 x64运行 多线程知识梳理多线程一、多线程基础概述线程与进程线程调度同步与异步并发与并行二、继承ThreadThread常用方法三、实现Runnable实现Runnable相比于继承Thread的好处线程名称的获取以及线程休眠1、线程名称获取2、线程休眠四、线程中断用户线程和守护线程五、线程安全问题举个栗子1、线程安全1-同步代码块
转载 2024-03-28 21:26:45
25阅读
e any additions, modifications and deletions to an
转载 2017-02-16 09:46:00
60阅读
2评论
我们将开始真正的EF之旅了,这里使用SqlServer数据,然后DbFirst; 为嘛使用SqlServer,目前公司的整体业务全部在SqlSever,所以很多产品业务都是依托于这个,当然也在考虑做数据库切换,切换EF Core就是开始,为后续做好准备,目前SqlServer的linux集群部署太麻烦了,至少我是这样认为的,而且很多客户也都人格上排斥 … 说多了都是泪 … 然后就是DbFirst,
转载 2024-03-23 11:55:05
30阅读
原生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阅读
需求是某些表需要更新最后操作时间。业务比较复杂,如果在一堆代码里改就GG了代码很简单,就是重写一下
ide
原创 2023-03-04 08:16:16
206阅读
  • 1
  • 2
  • 3
  • 4
  • 5