E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
EFCore
【ASP.NET Core 基础知识】--Web API--创建和配置Web API(二)
一、数据访问与数据库配置集成EntityFrameworkCore(
EFCore
)是在ASP.NETCoreWebAPI中进行数据库访问的常见方式。
喵叔哟
·
2024-02-02 06:20
ASP.NET
Core
基础知识
asp.net
前端
数据库
Visual Studio 2022 打开“程序包管理器控制台”失败
VisualStudio2022打开“程序包管理器控制台”失败昨天下午,正在用Visualstudio2022写代码,当使用
EFcore
做数据迁移时,需要用到“程序包管理器控制台”,打开失败,前一秒还好好的
方程式sunny
·
2024-02-01 12:07
C#
visual
studio
ide
EF Core 的基本使用及常见的坑
EFCore
的基本使用及常见的坑1.
EFCore
是什么简单来说,就是实现代码中的类到数据库中表的映射的一种方法。宝啊,是不是觉得我才开篇就鬼话连篇。
方程式sunny
·
2024-02-01 12:58
C#
c#
EntityFramework Core 运行dotnet ef命令迁移背后本质是什么?(EF Core迁移原理)
前言终于踏出第一步探索
EFCore
原理和本质,过程虽然比较漫长且枯燥乏味还得反复论证,其中滋味自知,
EFCore
的强大想必不用我再过多废话,有时候我们是否思考过背后到底做了些什么,到底怎么实现的呢?
weixin_34202952
·
2024-01-30 10:33
json
数据库
runtime
ASP.NET Core+Layui使用EF Core操作MySQL实战
二、添加EFCoreNuGet包若要在项目中使用
EFCore
操作MySQL数据库,需要安装相应的数据库驱动包。
追逐时光者
·
2024-01-29 07:24
.NET
C#
.NET
Core
asp.net
layui
mysql
【ASP.NET Core 基础知识】--数据库连接--使用Entity Framework Core进行数据库访问
一、介绍EntityFrameworkCore(简称
EFCore
)是微软推出的一个轻量级版的EntityFramework,它是一个开源的、跨平台(Windows、Linux和macOS)的对象关系映射
喵叔哟
·
2024-01-27 14:53
ASP.NET
Core
基础知识
asp.net
数据库
后端
.Net6使用
EFCore
在SqlServer上创建数据库
本文介绍如何在SqlServer上创建一个新的数据库。项目便用VS2022编辑器,运行在.Net6Asp.NetCoreWebApi项目模板中,数据库程序运行在阿里云服务器的WindowsServer2019中,使用的是SqlServer2022版本,EntityFrameworkCore的版本为6.0.25,数据库显示程序为SQLServerManagementStudio19.1。采用Co
高思宇
·
2024-01-24 01:46
数据库
.net
sqlserver
【
EFCore
仓储模式】介绍一个
EFCore
的Repository实现
阅读本文你的收获了解仓储模式及泛型仓储的优点学会封装泛型仓储的一般设计思路学习在ASP.NETCoreWebAPI项目中使用EntityFrameworkCore.Data.Repository本文中的案例是微软EntityFrameworkCore的一个仓储模式实现,这个仓储库不是我自己写的,而是使用了一个老外写的EntityFrameworkCore.Data.Repository,大家可以一
采石之人
·
2024-01-21 19:18
#
ORM框架
#
ASP.NET
Core
数据库
后端
.net
core
记.net core 6 集成
efcore
7 oracle
1、安装nuget包Oracle.EntityFrameworkCore、Microsoft.EntityFrameworkCore2、增加表对应关系以及初始化方法//////ef操作///publicclassEFDBForOracle:DbContext{publicDbSettests{get;set;}protectedoverridevoidOnConfiguring(DbContext
小费的部落
·
2024-01-18 20:16
.netcore
杨中科
EFCORE
第六部分 一对多关系配置
3、
EFCore
不仅支持单实体操作,更支持多实体的关系操作。4、三部曲:实体类中关系属性;FluentAPI关系配置;使用关系操作。
Pual singer
·
2024-01-17 10:07
ASP.NET
数据库
.netcore
杨中科
EFCORE
第五部分 同样的Linq 被不同数据据翻译为不同SQL
同样的LINQ被翻译为不同的SQL语句不同数据库方言不同SOLServer:selecttop(3)*fromtMySOL:select*fromtLIMIT3Oracle:select*fromtwhereROWNUMb.PubTime.Year>2010).Take(3)foreach(varbinbooks)Console.WriteLine(b.Title)示例:运行结果:测试程序:增加日
Pual singer
·
2024-01-17 10:37
ASP.NET
linq
sql
c#
杨中科 .NETCORE
EFCORE
第七部分 一对一,多对多
dOrderId);2、测试插入和获取数据示例新建Order新建DeliveryDeliveryConfigOrderConfig执行迁移命令查看数据库测试数据插入运行查看数据多对多1、多对多:老师一学生2、
EFCore
5.0
Pual singer
·
2024-01-17 10:27
ASP.NET
.netcore
数据库
.Net -- EF Core详解
目录1.
EFCore
简介2.Demo运行环境3.创建Prism项目&类库4.
EFCore
--DBFirst5.
EFCore
--CodeFirst6.
EFCore
--增删改查6.1查询6.2插入6.3更新
哈丨吅
·
2024-01-15 11:33
C#
数据库
EF
Core
Zack.EFCore
BulkExtensions
DBFirst
CodeFirst
杨中科
EFCORE
第三部分 主键
主键自增主键1、
EFCore
支持多种主键生成策略:自动增长;Guid;Hi/Lo算法等。2、自动增长。
Pual singer
·
2024-01-15 06:22
ASP.NET
.net
.netcore
杨中科
EFCore
第二部分 实体配置
实体的配置约定配置主要规则:1:表名采用DbContext中的对应的DbSet的属性名。2:数据表列的名字采用实体类属性的名字,列的数据类型采用和实体类属性类型最兼容的类型。3:数据表列的可空性取决于对应实体类属性的可空性。4:名字为Id的属性为主键,如果主键为short,int或者long类型,则默认采用自增字段,如果主键为Guid类型则默认采用默认的Guid生成机制生成主键值。两种配置方式l、
Pual singer
·
2024-01-15 06:52
ASP.NET
数据库
服务器
前端
杨中科
EFCORE
第四部分 命令详解56-61
Migrations深入研究Migrations1、使用迁移脚本,可以对当前连接的数据库执行编号更高的迁移,这个操作叫做“向上迁移”(Up),也可以执行把数据库回退到旧的迁移,这个操作叫“向下迁移(Down)2、除非有特殊需要,否则不要删除Migrations文件夹下的代码。3、进一步分析Migrations下的代码。分析Up、Down等方法。查看Migration编号。4、查看数据库的_EFMi
Pual singer
·
2024-01-15 06:16
ASP.NET
.netcore
数据库
.net
杨中科 .NETCORE
EFCORE
第一部分 基本使用
一、什么是
EFCore
什么是ORM1、说明:本课程需要你有数据库、SOL等基础知识。2、ORM:ObjectRelationalMapping。
Pual singer
·
2024-01-14 10:23
.netcore
数据库
EF Core联表查询的一次坑
背景使用
EFCore
对一个一对多关系的表进行查询,通过多关联查询一的时候可以正常查询出结果,而反过来则就会一直出现sql错误。
CSND-青石
·
2024-01-13 20:45
C#学习
问题集锦
sql
orm
.net
数据库
mysql
Entity Framework Core
文章目录前言模型EFO/RM注意事项当你的Enitiy修改了字段,
EFCore
处理总结前言
EFCore
常见功能,EntityFramework(EF)Core是轻量化、可扩展、开源和跨平台版的常用EntityFramework
TE-茶叶蛋
·
2024-01-12 21:59
.Net
.netcore
杨中科 .NETCORE NuGet
一简介Zack.
EFCore
.Batch使用这个开发包EntityFrameworkCore用户可以使用LINQ语句删除或者更新多条数据库记录,操作只执行一条SQL语句并且不需要首先把实体对象加载到内存中
Pual singer
·
2024-01-12 14:57
ASP.NET
.netcore
EF Core 在实际开发中,如何分层?
分层就是将
EFCore
放在单独的项目中,其它项目如Asp.netcorewebapi项目引用它这样的好处是解耦和项目职责的清晰划分,并且可以重用
EFCore
项目但是也会数据库迁移变得复杂起来Stepbystep
yangshuquan
·
2024-01-12 12:02
C#
asp.net
core
EF
Core
c#
.net
core
经验分享
.Net Core中
EFCore
的部署及使用
1.使用
EFCore
需要引用Nuget包(1)Microsoft.EntityFrameworkCore(2)Microsoft.EntityFrameworkCore.Design(3)Microsoft.EntityFrameworkCore.Tools
叶大白丶
·
2024-01-11 18:19
.Net
Core
学习总结
EF
Core
efcore
部分更新_基本保存 - EF Core | Microsoft Docs
基本保存BasicSave10/27/2016本文内容了解如何使用上下文和实体类添加、修改和删除数据。Learnhowtoadd,modify,andremovedatausingyourcontextandentityclasses.提示可在GitHub上查看此文章的示例。Youcanviewthisarticle'ssampleonGitHub.添加数据AddingData使用DbSet.Ad
爱吃三明治
·
2024-01-07 09:17
efcore
部分更新
查缺补漏系统学习 EF Core 6 - 修改实体数据
推荐关注「码侠江湖」加星标,时刻不忘江湖事这是
EFCore
系列的第六篇文章,上一篇文章讲述了
EFCore
中的原始SQL语句查询。这篇文章讲一讲
EFCore
如何修改实体数据。
dotNET跨平台
·
2024-01-07 09:16
数据库
python
java
mysql
编程语言
EFCore
状态同步AutoDetectChangesEnabled
当批量添加修改数据时,EF同步到上下文这个阶段比较耗时。出现这个问题的原因是:每次调用Add、Update之前,EF都会调用DetectChanges。微软官方给出的介绍是:获取或设置一个值,该值指示是否通过DbContext和相关类的方法自动调用DetectChanges()方法。默认值为true。当查询数据时EF上下文便捕获了数据的快照,当调用DetectChanges方法时,会扫描上下中所有
7号南孚电池
·
2024-01-07 09:15
asp.net
Core
.net
在生产环境下处理
EFCore
数据库迁移的五种方法
在生产环境下处理
EFCore
数据库迁移的五种方法原文链接:https://www.thereformedprogrammer.net/handling-entity-framework-core-database-migrations-in-production-part
溪源More
·
2024-01-07 09:44
数据库
大数据
编程语言
python
linux
EFCore
如何知道实体数据变了
快照更改跟踪:首次跟踪一个实体的时候,
EFCore
会创建这个实体的快照。执行SaveChanges()等方法时,
EFCore
将会把存储的快照中的值与实体的当前值进行比较。
算盘
·
2024-01-07 09:14
ASP.NET
Core
EFCore
ASP.NET Core 3.1系列(19)——
EFCore
中的添加实体操作
1、前言前面介绍了
EFCore
中关于查询和执行原生SQL的操作,这篇博客就来介绍一下
EFCore
中添加实体的相关操作。关于添加实体,
EFCore
提供了多种方法供开发者使用。
HerryDong
·
2024-01-07 09:13
ASP.NET
Core
C#
ASP.NET
Core
EFCore
性能优化
1.参数化查询//写法一性能不好varqueryStudent=context.Student.Where(x=>x.Name.Length>1);varMaxLength=1;//写法二性能好数据库表达式树生成的SQL语句可以重用但是分页是特例有另一种写法优化性能varqueryStudent=context.Student.Where(x=>x.Name.Length>MaxLength);2
热心网友徐某某
·
2024-01-06 11:12
自己看的
EFCore
-13 多对多关系配置
学生与老师的关系,是一个常见的多对多的关系模型,一个老师有多个学生,一个学生也可能有多个老师。关系模型图如下所示:学生1的老师为老师1、老师2学生2的老师为老师2、老师3学生3的老师为老师1、老师2、老师3下面用程序实现这样的关系模型。新建一个控制台应用程序控制台项目结构:项目引用的程序集:Microsoft.EntityFrameworkCore.SqlServerMicrosoft.Entit
梁萌
·
2024-01-06 11:11
EFCore
杨中科.net6学习
efcore
多对多
Ef Core花里胡哨系列(11) ef8 无实体查询,你好!
EfCore
花里胡哨系列(11)ef8无实体查询,你好!EF7引入了返回标量类型的原始SQL查询。这在EF8中得到了增强,包括返回任何可映射CLR类型的原始SQL查询,而无需在EF模型中包括该类型。
胖纸不争
·
2024-01-06 11:39
Ef
Core
花里胡哨
.Net
Core
数据库
c#
.netcore
ef
core
Ef Core花里胡哨系列(9) 阴影属性,有用还是没用?
EfCore
花里胡哨系列(9)阴影属性,有用还是没用?
EfCore
中提供了一些有趣的实现,例如阴影属性!虽然大部分时候我还没有遇到应用场景,但是不妨碍我们了解一下。
胖纸不争
·
2024-01-06 11:38
Ef
Core
花里胡哨
.Net
Core
数据库
c#
.net
core
ef
core
Ef Core花里胡哨系列(10) 动态起来的 DbContext
EfCore
花里胡哨系列(10)动态起来的DbContext我们知道,DbContext有两种托管方式,一种是AddDbContext和AddDbContextFactory,但是呢他们各有优劣,例如工厂模式下性能更好呀等等
胖纸不争
·
2024-01-06 11:38
Ef
Core
花里胡哨
.Net
Core
数据库
c#
.net
core
ef
core
.netcore
Ef Core花里胡哨系列(3) 动态修改实体对应的表(分表)、多租户
EfCore
花里胡哨系列(3)动态修改实体对应的表(分表)、多租户
EfCore
在加载的时候,会执行一次OnModelCreating用来加载所用到的实体。
胖纸不争
·
2024-01-06 11:37
Ef
Core
花里胡哨
.Net
Core
c#
.netcore
ef
core
数据库
Ef Core花里胡哨系列(4) 多租户
EfCore
花里胡哨系列(4)多租户当然,我们要考虑设计问题,例如,切换Schema或者改变数据库时,
EfCore
同样也会刷新改实体的缓存,所以,首次查询将会很慢,不适合大表。
胖纸不争
·
2024-01-06 11:06
Ef
Core
花里胡哨
.Net
Core
c#
.netcore
ef
core
多租户
Entity Framework Core 插入数据
这节我们主要了解使用
EFCore
向数据库中插入数据,同时
EFCore
可以单条插入也可以批量,插入数据时我们需要将实体的EntityState值设为"Added"状态1实体状态(EntityState)EntityState
zls365365
·
2024-01-05 09:34
java
开发语言
EF Core 批量写入数据使用整理_EF Core批量插入数据(一)
一、
EFCore
批量添加数据问题详解AddRange()问题整理:1.对于批量写入数据,每次几万条情况使用Add()方法不合理2.使用AddRange()每次批量写入数据也要有个数限制,不然也会异常报错
天马3798
·
2024-01-05 09:30
EntiryFramework
linq
c#
EF
Core
批量插入数据
Entity Framework Core 7中高效地进行批量数据插入
因为之前的版本中,
EFCore
无法实现高效地批量插入、修改、删除数据,所以我开发了Zack.
EFCore
.Batch这个开源项目,比较受大家的欢迎,获得了400多个star。
杨中科
·
2024-01-05 09:25
.NET
C#
数据库
postgresql
sqlserver
.net
c#
c# entity freamwork 插入批量数据如何提升性能
在C#中使用EntityFramework(EF)Core进行批量插入数据时,为了提升性能,可以采用以下几种策略:批处理操作:
EFCore
默认情况下并不会一次性执行所有插入操作,而是将它们分批发送给数据库
wangyue4
·
2024-01-05 08:19
数据库
Ef Core花里胡哨系列(8) 如何可控管理Ef Core的迁移?
EfCore
花里胡哨系列(8)如何可控管理
EfCore
的迁移?
胖纸不争
·
2024-01-03 10:07
Ef
Core
花里胡哨
.Net
Core
数据库
c#
.netcore
ef
core
Ef Core花里胡哨系列(5) 动态修改追踪的实体、动态查询
EfCore
花里胡哨系列(5)动态修改追踪的实体、动态查询同样还是IModelCacheKeyFactory,不过这次要采用主动刷新的方式。
胖纸不争
·
2024-01-03 10:06
.Net
Core
Ef
Core
花里胡哨
数据库
c#
.net
core
ef
core
.netcore
Ef Core花里胡哨系列(7) 使用Ef Core也能维护表架构?
EfCore
花里胡哨系列(7)使用
EfCore
也能维护表架构?我们这里指的并不是查询,而是利用Ef的迁移原理,生成可用的其它表架构操作的Sql。
胖纸不争
·
2024-01-03 10:06
.Net
Core
Ef
Core
花里胡哨
架构
c#
.netcore
ef
core
数据库
Ef Core花里胡哨系列(6) XML注释同步到数据库注释
EfCore
花里胡哨系列(6)XML注释同步到数据库注释参考文档:C#读取注释的方法准备读取Xml的工具类可以根据[参考文档]获取一个简单读取注释的方法。
胖纸不争
·
2024-01-03 10:32
Ef
Core
花里胡哨
.Net
Core
xml
数据库
c#
.netcore
ef
core
Ef Core花里胡哨系列(1) SafeDelete、ReadOnly、Audit 安全删除、只读、审计等
EfCore
花里胡哨系列(1)SafeDelete、ReadOnly、Audit安全删除、只读、审计等在软件设计中,软删除是一种常见的数据管理技术,用于标记和隐藏被删除的数据,而不是永久地从数据库中删除它们
胖纸不争
·
2024-01-03 06:58
花里胡哨
Ef
Core
.Net
Core
.netcore
c#
ef
core
数据库
在ef core中使用postgres数据库的全文检索功能实战
记得很久以前就知道postgresql数据库内置全文检索,最近发现这个数据库越来越火,于是就又研究了一番,欣喜的发现居然支持
efcore
,于是对其进行了一些研究,并整理心得
逆风_c69c
·
2024-01-01 22:26
C#
EFCore
学习总结
目录为什么要有ORMEFCore第一次慢为什么第一次慢为什么要生成映射视图解决方案暖机操作禁用_MigrationHistory表的查询DbContext是什么线程安全问题为什么不安全解决方案注意事项两个DbContext对象如何保证安全性Linq和拉姆达表达式Linqtoobject/LinqtosqlIEnumerable/IQueryable延迟查询/立即查询内置的扩展方法AttachInc
木子丶鹏
·
2023-12-27 21:32
c#
.net
【性能优化】
EFCore
性能优化(二)-禁用实体跟踪
阅读本文你的收获了解
EFCore
的实体跟踪机制及其对性能的损害学习
EFCore
禁用跟踪机制的应用场景在【性能优化】
EFCore
性能优化(一)中我分享了
EFCore
在使用上需要注意的地方,有:IEnumerable
采石之人
·
2023-12-27 21:31
.NET后端
#
ORM框架
性能优化
.net
core
sql
进程/线程/多线程/Task/Async/Await/
EFcore
/IQueryable/IEnumerable/AsEnumerable/AsQueryable
1.进程/线程/多线程进程:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程
kalvin_y_liu
·
2023-12-27 21:00
C#
多线程
C#异步
开闭原则
命令模式
后端
EFCore
调优
EFCore
调优篇一.DBFirst1.引入程序包Install-PackageMicrosoft.EntityFrameworkCore.SqlServerInstall-PackageMicrosoft.EntityFrameworkCore.ToolsInstall-PackageMicrosoft.EntityFrameworkCore.SqlServer.Design
kalvin_y_liu
·
2023-12-27 21:00
DDD
C#
中级知识汇总
.NET
CORE
数据库
sqlserver
.Net 性能优化--
EFCore
(EntityFrameworkCore)
新建.NETCORECONSOLE控制台项目NetCoreConsole,管理NuGet程序包种添加一下引用//Microsoft.EntityFrameworkCore//
EFCore
//Microsoft.Extensions.Logging
风神.NET
·
2023-12-27 21:30
EF
Core
SqlSugarCore
PetaPoco
c#
数据库
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他