ORM

EF CORE 非跟踪查询 AsNoTracking, 不跟踪查询。解决EF 报错is already being tracked. When attaching existing entities

EF非跟踪查询加上AsNoTracking即可,如下: // 使用非跟踪查询的方式 List<UserDetails> getUserDetails...

ORM 2023-10-23 浏览(2549 作者( 忆点点 )

.NET 百万级 大数据插入、更新 ,支持多种数据库

功能介绍 (需要版本5.0.45)大数据操作ORM性能瓶颈在实体转换上面,并且不能使用常规的Sql去实现当列越多转换越...

ORM 2023-06-15 浏览(2896 作者( TeachingNote )

.NET ORM核心功能之导航属性- EFCore和 SqlSugar 。SqlSugar 2023年导航新功能

[TOC]导航属性导航属性是作为.NET ORM核心功能中的核心,在SqlSugar没有支持导航属性前,都说只是一个高级DbHelp...

ORM 2023-06-14 浏览(2676 作者( TeachingNote )

给 EF Core 查询增加 With NoLock

介绍EF Core 在 3.x 版本中增加了 Interceptor,使得我们可以在发生低级别数据库操作时作为 EF Core 正常运行的...

ORM 2023-04-10 浏览(2818 作者( 小见 )

给 EF Core 查询增加 With NoLock 。查看EF生成的SQL语句

EF Core 在 3.x 版本中增加了 Interceptor,使得我们可以在发生低级别数据库操作时作为 EF Core 正常运行的一部...

ORM 2023-04-07 浏览(3102 作者( 小见 )

EF CORE 6使用事务。entity framework

如果出现错误:The connection is already in a transaction and cannot participate in another transaction.可...

ORM 2023-02-24 浏览(3335 作者( TeachingNote )

sqlsugar 不映射字段,sqlsugar 忽略字段。sqlsugar字段不与数据库表映射,SqlSugar定义某属性不映射到数据库

利用特性SugarColumn,将IsIgnore设置为True即可! [SugarColumn(IsIgnore = true)] public string Token { ge...

ORM 2022-11-16 浏览(11988 作者( 忆点点 )

ef core 事务

https://blog.csdn.net/m0_47659279/article/details/119929767 https://www.cnblogs.com/yaopengfei/p/7748221...

ORM 2022-10-08 浏览(3047 作者( TeachingNote )

sqlsugar dbfirst ,模型生成,实体生成

非常简单贴一下代码: //参数1:路径 参数2:命名空间。IsCreateAttribute 代表生成SqlSugar特性 db.DbFirst....

ORM 2022-08-09 浏览(5533 作者( 忆点点 )

扩展ef支持with nolock。修改EF表的别名

可以使用继承EF的DbCommandInterceptor,然后重写里边的方法,修改生成的sql语句代码如下 public class QueryWi...

ORM 2022-08-08 浏览(2822 作者( 剑轩 )

ef core code first 忽略映射数据库字段NotMapped

ef core code first 忽略映射数据库字段非常简单使用NotMapped特性即可。 [NotMapped] public string Status {...

ORM 2022-06-19 浏览(6801 作者( 忆点点 )

A relational store has been configured without specifying either the DbConnection or connection stri

abp vnext使用Mysql报错:在项目中使用了最新的mysql 相关的引入出现这样的错误: “A relational store has bee...

ORM 2022-05-23 浏览(4692 作者( 小可爱 )

Unable to create an object of type 'DbContext'. For the different patterns supported at design time

如果在做EFCore migration时碰到如下错误:Unable to create an object of type ‘DbContext’. For the differe...

ORM 2022-05-05 浏览(8377 作者( 小可爱 )

EF添加。Entity Framework添加。abp vnext ef 添加,批量添加的封装

EF的添加如下,代码比较添加: ShipEntities se = new ShipEntities(); se.Users.Add(user); se.SaveChanges()...

ORM 2022-04-25 浏览(4468 作者( TeachingNote )

sqlsugar生成实体

添加依赖:<ItemGroup> <PackageReference Include="SqlSugarCore" Version="5.0....

ORM 2022-03-23 浏览(6385 作者( 忆点点 )

Entity Framework 事务

代码如下: public int AddNoteAndNoteMarkDown(MyNoteFile myNoteFile, MyNoteMarkDown myNoteMarkDown) ...

ORM 2022-03-03 浏览(4295 作者( TeachingNote )

SqlSugarScope与SqlSugarClient区别

SqlSugarScope原理它是对SqlSugarClient的封装让他支持线程安全,并且在不同上下文自动new 出 SqlSugarClient,...

ORM 2022-02-11 浏览(9603 作者( 只若初见 )

sqlsugar官方文档与基本用法,sqlsugar直接执行sql,sqlsugar分组函数。Sqlsugar官网。sqlsugar在直接执行sql中使用In。sqlsugar 返回第一行第一列

sqlsugar官方文档https://www.donet5.com/Home/Docsqlsugar基本用法下载依赖:<ItemGroup> <PackageRe...

ORM 2022-02-10 浏览(21989 作者( 忆点点 )

core ef执行原生sql

直接执行原生sql:添加扩展方法:publicstaticclassEntityFrameworkCoreExtensions { privatestaticDbCommandCr...

ORM 2022-01-14 浏览(3916 作者( 风清月 )

新版EF自定义表名主键规则,统一并发列与级联删除等规则处理

EF根据模型生成表的时候会默认加上复数,以前要想解决这个写法很简单,把这个复数规则删除掉即可protectedoverri...

ORM 2021-12-22 浏览(6131 作者( 剑轩 )

无法为具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序加载在应用程序配置文件中注册的实体框架提供程序类型“System.Data.Entity.SqlServer.SqlProviderServices”

使用EF报错:无法为具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序加载在应用程序配置文件中注册的...

ORM 2021-10-12 浏览(5258 作者( TeachingNote )

ef在独立层使用,ef在另外一层使用

一:把ef添加到新的一层二:把链接字符串和ef的相关配置拷贝到启动项目的配置文件中去就是把这一对拷贝到启动项...

ORM 2021-10-12 浏览(5109 作者( TeachingNote )

反射调用静态方法

存在一个类,存在一个静态方法publicclassTableInfo { publicstaticvoidEE() { Console.WriteLine("静...

ORM 2021-04-01 浏览(6004 作者( Session )

简化ORM-EF的Lambda查询后排序字段多判断繁琐,并利用表达式树自定义排序拓展方法

问题详述: 假设我们实例化一个学生成绩对象,其对象及成员如下:public class Model(){ public int Id {...

ORM 2021-03-30 浏览(5285 作者( DJ王重阳 )

Code First 分组

根据linq表达式//实例化数据 SchoolContextschoolcontext=newSchoolContext(); //linq表达式 varInfo=fro...

ORM 2021-03-29 浏览(4695 作者( Session )

.NET实现ORM-EF的Lambda查询一对多转一对一,即实现List<T>.SelectMany()方法,并对其进行为空处理

我们借助微软官方方法参数进行修改实现命名方法为MySelectMAny: public static IEnumerable&lt;TResult&gt; ...

ORM 2021-03-25 浏览(7763 作者( DJ王重阳 )

EF SelectMarry实现原理

前言 SelectMarry实现的原理其实就是把一对多,或者集合解析成一对一 内部核心原理就是通过两个循环解析解析...

ORM 2021-03-24 浏览(5347 作者( Session )

模型验证(简化IF)

模型验证需要在对象部分验证//先引入命名空间 usingSystem.ComponentModel.DataAnnotations; //对象部分 //...

ORM 2021-03-18 浏览(4582 作者( Session )

EF 框架操作数据库(修改数据)

MVC 页面 方法一(通用,比较兼容)//实例化数据库对象 oaEntitiesoaentities=newoaEntities(); //定义对象接...

ORM 2021-03-16 浏览(5543 作者( Session )

ef数据库迁移命令的依赖项

ef数据库迁移的依赖项是: Microsoft.EntityFrameworkCore.Tools下载即可:nuget命令:Install-PackageMicrosoft...

ORM 2020-12-23 浏览(4927 作者( 悟小小空 )

core ef中执行数据库迁移无效

是因为差一个依赖项Microsoft.EntityFrameworkCore.Tools下载即可:nuget命令:Install-PackageMicrosoft.Entity...

ORM 2020-12-23 浏览(6272 作者( 风清月 )

EF CORE创建组合主键

使用modelBuilder.Entity&lt;Type&gt;().HasKey指定多个字段即可protectedoverridevoidOnModelCreating(ModelBui...

ORM 2020-12-22 浏览(7649 作者( 悟小小空 )

EF Core 多对多

EF 6.x 支持多对多关系的隐式联接表,但 EF Core 不支持。有关详细信息,请参阅:https://github.com/dotnet/efc...

ORM 2020-12-22 浏览(5159 作者( 悟小小空 )

EF CORE异步方式读取与返回数据

我们这里可以使用异步的方式来读取与返回数据publicasyncTask&lt;IActionResult&gt;Index() { returnView(awai...

ORM 2020-12-17 浏览(6379 作者( 悟小小空 )

EF事务

EF的SaveChanges默认会开启事务,如果想手动使用事务的话,参考代码如下:using(varcontext=newBloggingContext(...

ORM 2020-07-30 浏览(6072 作者( 雪霏 )

EF多字段排序

先根据状态排序,再根据时间排序//先根据状态排序,再根据时间排序 XX.OrderBy(ord=&gt;ord.State) .ThenByDes...

ORM 2020-06-23 浏览(8838 作者( 风清月 )

EF连接不同的库

方法一:可以动态的修改EF上下文对象的连接字符串context.Database.GetDbConnection().ConnectionString=&quot;...

ORM 2020-06-15 浏览(6575 作者( 只若初见 )

EFCore动态修改数据库连接字符串

code:context.Database.GetDbConnection().ConnectionString=&quot;数据库连接字符串&quot;

ORM 2020-06-13 浏览(9222 作者( 小见 )

EF Code First配置唯一约束

在EntityFramework 6.1后可以直接使用:[Index(&quot;TitleIndex&quot;,IsUnique=true)] publicstringTitle{get;...

ORM 2020-06-11 浏览(6837 作者( 小见 )

CodeFirst配置外键,配置关系

一:直接利用导航属性生成外键DBFIrst是外键生成的导航属性,反过来如果用code first可以根据导航属性来生成外...

ORM 2020-06-09 浏览(6313 作者( TeachingNote )

EF导航属性介绍

导航属性是一种表关联的表示,可以在查询单表的情况下,直接通过导航属性拿到对应关联表的值,可以极大地简化我...

ORM 2020-06-09 浏览(7534 作者( TeachingNote )

EF单独控制表关系的级联删除

可以使用WillCascadeOnDelete即可protectedoverridevoidOnModelCreating(DbModelBuildermodelBuilder) { //关...

ORM 2020-06-09 浏览(5407 作者( TeachingNote )

EF 删除默认开启的级联删除

code:protectedoverridevoidOnModelCreating(DbModelBuildermodelBuilder) { //删除掉级联删除的规则 modelBu...

ORM 2020-06-09 浏览(5836 作者( TeachingNote )

EF 删除表名的默认复数形式

code:protectedoverridevoidOnModelCreating(DbModelBuildermodelBuilder) { //删除掉默认添加的复数形式规...

ORM 2020-06-09 浏览(5593 作者( TeachingNote )

code first迁移命令

Enable-Migrations启用数据库迁移Enable-Migrations –EnableAutomaticMigrations 启动自动迁移Update-Database ...

ORM 2020-06-09 浏览(4991 作者( TeachingNote )

EF Group Join简单运用

EF Group Join其实返回的就是一对多的情况,通常用来做有查看详情的,比如我们来实现一个查询学生与考试分数的例...

ORM 2020-06-03 浏览(8358 作者( 只若初见 )

EF批量更新

只要前台组装好数据,想要使用ef实现批量更新是很简单的,循环改变更新转台即可 public ActionResult BatchUpda...

ORM 2020-05-26 浏览(6205 作者( 只若初见 )

sqlsugar生成实体,sqlsugar生成Model

添加依赖:&lt;ItemGroup&gt; &lt;PackageReference Include=&quot;SqlSugarCore&quot; Version=&quot;5.0....

ORM 2020-05-25 浏览(6946 作者( 剑轩 )

EF多种更新方法。EF修改,Entity Framework修改。abp vnext ef 更新封装

[TOC] 方法1:直接执行更新的sql语句过于简单不说了 方法2:先查询在更新Users result = oapEntities.Users.Wh...

ORM 2020-05-16 浏览(6542 作者( TeachingNote )

EF删除与批量删除。Entity Framework删除与批量删除

[TOC]EF删除方法1:直接执行数据库int count = oapEntities.Database.ExecuteSqlCommand(&quot;delete from user...

ORM 2020-05-13 浏览(8063 作者( TeachingNote )

最近天气

好句分享

在情感关系里沟通是最重要的,喜欢开心要告诉对方,讨厌生气也要让对方明白,这样双方才能把握好分寸让彼此都能轻松自在,所以爱绝不是只为满足自己的需求任性妄为,爱的基础是尊重,没有这个就只是打着爱的幌子相互伤害。因为有你满心欢喜,也因为有你满是遗憾。

技术交流