EF
  • 2024-11-15真的被Sqlsugar给气到了!
    博客园潜水多年,账号都搞忘记好几个,一直没有写什么东西,但是这次真忍不了了,被sqlsugar出现的奇葩问题和作者的奇葩处理方式给气到了。起因是在使用Sqlsugar过程中,偶然发现了一个问题,确认这个问题真实存在后,我就去提了issue:模糊查询遭遇特殊符号时的问题·Issue#1303·DotNetN
  • 2024-11-11【题解】CF1993【EF】
    A注意到一种选项最多填对\(n\)个题所以答案是\(\min(n,cnt_a)+\min(n,cnt_b)+\min(n,cnt_c)+\min(n,cnt_d)\)B注意到操作只能让奇数变多,偶数变少,所以我们只能把偶数全变成奇数特判掉全是偶数的情况,容易得到答案下界:偶数个数容易想到一个naive贪心做法:每次都拿出奇数
  • 2024-11-07WebAPI 初学 Visual Studio 2022,.NET 6.0(EF 代码迁移)
    按照一步一步来,您将能够创建api选择C#、Windows和WebApi 创建API后,单击绿色按钮运行应用程序,现在我们可以看到Demo项目正在运行。尽管所有结构都是自动创建的,以运行API。此版本已自动配置Swagger。这是演示API。VisualStudio会自动添加所需的库。现
  • 2024-11-06EF Core 仓储模式
    数据库:SqlServer为例安装包: 数据库连接DbContextpublicclassTestDbContext:DbContext{publicTestDbContext(DbContextOptions<TestDbContext>options):base(options){}publicDbSet<User>Users{get;set;}}注册数据库上下文builder.S
  • 2024-11-02.NET 8 中 Entity Framework Core 的使用
    本文代码:https://download.csdn.net/download/hefeng_aspnet/89935738 概述        EntityFrameworkCore(EFCore)已成为.NET开发中数据访问的基石工具,为开发人员提供了强大而多功能的解决方案。随着.NET8和C#10中引入的改进,开发人员现在可以使用更丰
  • 2024-10-22在网络图中什么是ES、EF、LS、LF、TF、FF
    在项目管理中的网络图中,ES(EarlyStart)、EF(EarlyFinish)、LS(LateStart)、LF(LateFinish)、TF(TotalFloat)和FF(FreeFloat)是关键路径方法(CriticalPathMethod,CPM)中用于描述活动和事件时间的重要概念。1.在网络图中ES、EF、LS、LF、TF、FF的基本介绍在项目管理和工程学中,网络图是
  • 2024-10-21EF Core进行增删改查
    1.使用nuge添加引用(程序资源管理器)2.program.csusingFluentAssertions.Common;usingMicrosoft.EntityFrameworkCore;usingMicrosoft.Extensions.Configuration;usingNetModelCore02.Models;varbuilder=WebApplication.CreateBuilder(args);//Addservicesto
  • 2024-10-17ef core migrations 创建新的迁移程序
    EFCoreMigrations创建一个WebAPI.Migrationsdotnetnewwebapi-nWebAPI.MigrationsProgram.csusingSystem.Reflection;usingMicrosoft.Extensions.DependencyInjection;usingMicrosoft.EntityFrameworkCore;usingMicrosoft.Extensions.Configuration;usingDataA
  • 2024-10-15C#关于EF Core 8.0 使用 Contians 遇到的坑
    最近接手一个项目二开,由于需要用到Sqlserver的JSON_Value功能,所以升级成EFCore8.0。但是使用FindAsIQueryable进行集合包含查找的时候报错了。查看EFview发现生成的Sql不对劲竟然用的是OPENJSON最后查了一下国外相关文章发现是EF8.0改了生成SQL的包含逻辑。由于使用的s
  • 2024-10-15EF Core 中避免 SQL 注入的三种写法
    SQL注入攻击可能会对我们的应用程序产生严重影响,导致敏感数据泄露、未经授权的访问和应用程序受损。EFCore提供了三种内置机制来防止SQL注入攻击。1、利用LINQ查询语法和参数化查询,这是比较推荐的做法。awaitusingvarcontext=newPostgresContext();varauthor=
  • 2024-10-13分享几个实用且高效的EF Core扩展类库,提高开发效率!
    前言今天大姚给大家分享3款开源且实用的EFCore扩展类库,希望能帮助你在使用EFCore进行数据库开发变得更加高效和灵活,提高开发效率。EFCore介绍EntityFramework(EF)Core是轻量化、可扩展、开源和跨平台版的常用EntityFramework数据访问技术,EFCore是适用于.NET的
  • 2024-10-13使用Entity Framework Core(EF Core)进行开发时,结合仓库模式和工作单元模式,服务层以及控制器,可以实现一个清晰和高效的架构
    仓储(Repository)仓储模式封装对数据源的访问逻辑,包括CRUD操作。以下是一个简单的仓储接口和实现示例:publicinterfaceIRepositorywhereT:class{Task<IEnumerable>GetAllAsync();TaskGetByIdAsync(intid);TaskAddAsync(Tentity);TaskUpdateAsync(Tentity);Tas
  • 2024-10-09学习011-08-03-02 Numeric Properties in EF Core(EF Core中的数字属性)
    NumericPropertiesinEFCore(EFCore中的数字属性)TheexamplebelowillustrateshowtoimplementNumericPropertiesinanEFCoreclass.下面的示例说明了如何在EFCore类中实现数字属性。C#publicvirtualdoubleDoubleProperty{get;set;}publicvirtual
  • 2024-10-08C#/.NET/.NET Core技术前沿周刊 | 第 8 期(2024年10.01-10.06)
    前言C#/.NET/.NETCore技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NETCore领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿,推荐或自荐优质文章/项目/学习资源等。
  • 2024-09-30.NET 开源 EF Core 批处理扩展工具,真好用
    前言EntityFrameworkCore(EFCore)作为.NET生态系统中受欢迎的对象关系映射器(ORM),其轻量级、可扩展性和支持多个数据库引擎而备受青睐。本文将介绍一款.NET的开源EFCore批处理扩展工具,它极大地提升了数据处理的效率和性能。来看看如何轻松集成到我们现有的EFCore项目中
  • 2024-09-22学习011-01 Why We Recommend EF Core over XPO for New Development(为什么我们推荐在新开发中使用 EF Core 而不是 XPO)
    WhyWeRecommendEFCoreoverXPOforNewDevelopment(为什么我们推荐在新开发中使用EFCore而不是XPO)XAFsupportstwoObject-RelationalMappingtools:EntityFrameworkCoreandDevExpressXPO.Asyoumightexpect,weoftenreceivecomparisonrequestsfr
  • 2024-09-18EF AutoMapper映射后取值
      publicasyncTask<PagedResult<ClientInfoDTO>>GetPageAsync(ClientQueryDTOq){varquery=awaitthis._clientService.GetQueryableAsync(q);vartotal=query.DeferredCount().FutureValue();switch(q.OrderBy)
  • 2024-09-18EF使用
    EF命令使用问题描述:PM>Add-MigrationInitialCreateAdd-Migration:无法将“Add-Migration”项识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置行:1字符:1+Add-MigrationInitialCreate+~
  • 2024-09-17一款EF Core下高性能、轻量级针对分表分库读写分离的解决方案
    前言今天大姚给大家分享一款EFCore下高性能、轻量级针对分表分库读写分离的解决方案,开源(ApacheLicense)的EFCore拓展程序包:ShardingCore。ShardingCore项目介绍ShardingCore是一款开源、简单易用、高性能、普适性,针对EFCore生态下的分表分库的扩展解决方案,支持EFCore2+的所有版
  • 2024-08-27EF架构~对不起Include,是我冤枉你了!
    EF架构~对不起Include,是我冤枉你了! 回到目录之前一起认为EF的延时加载存在性能问题,主要体现在一对多关系上,它会增加与数据库的通讯,而EF本身也提供了“立即加载”include,今天主要说一下它,经过实验,证明如下:最初接触EF延时加载时,以为只存在这种性能低下的方案,在了解include方法
  • 2024-08-22EF Core使用SharedTypeEntity,映射实体类到不同的数据库表(转载)
    我们可以借助EFCore的SharedTypeEntity,映射一个实体类到多个结构相同的数据库表:publicclassUser{publicintId{get;set;}publicstringName{get;set;}}publicclassSomeDbContext:DbContext{protectedoverridevoidOnConfiguring(DbConte
  • 2024-08-12EF Core 索引器属性(Indexer property)场景及应用
    EFCore索引器属性(Indexerproperty)场景及应用简介EFCore中的索引器属性(IndexerProperty)是指通过一个特殊的属性来访问实体类中的数据,而不必明确声明实体属性。这种属性在一些动态或未预定义的场景中非常有用,比如当实体的属性名在编译时并不确定,或者属性名集合较大时。场景
  • 2024-08-09常用的ORM框架
    在.NETCore中,以下是一些常用的ORM(对象关系映射)框架,适合快速上手和使用:1.EntityFrameworkCore描述:这是微软开发的ORM框架,支持LINQ查询、数据库迁移等功能。优点:与ASP.NETCore无缝集成。支持代码优先和数据库优先两种开发模式。强大的社区支持和丰富的文档。
  • 2024-08-07EF Core连接PostgreSQL数据库
    PostgreSQL数据库介绍PostgreSQL是一个功能强大的开源对象关系型数据库管理系统(RDBMS)。最初于1986年在加州大学伯克利分校的POSTGRES项目中诞生,PostgreSQL以其稳定性、灵活性和扩展性而著称。它支持丰富的数据类型、复杂的查询、事务完整性、多版本并发控制(MVCC)、存储过程等高级
  • 2024-08-05EF Core性能优化技巧
    EFCore性能优化技巧 代码层面的优化1.使用实例池EFCore2.0为DbContext引入新的注册方式:透明地注册了DbContext实例池,使用这种方式可以避免始终创建新的实例,EFCore将重置其状态并将其存储在内部池中;当下次请求新的实例时,将返回该共用实例,而不是设置新的实例使用示例: