【.NET_EFCore中常见错误汇总】

EFCore PostgreSQL在.NET9生成迁移文件错误 PendingModelChangesWarning‘:上下文’SiteDbContext’的模型有挂起的更改。PendingModelChangesWarning‘到’DbContext ‘中的’ConfigureWarnings’方法。onconfigurations ‘或’AddDbContext’。忽略掉这个错误,因为这个错误其实只是一个警告,但是新版本直接会报错。当出现这个错误的时候其实我们可以通过配置日志进行忽略,下面是代码,如果在将.net 9的项目生成的迁移文件应用到数据库的时候出现。 阅读详情

记录一下在配置分层项目中所遇到的问题:

问题一:

        启动项目没有引用:Your startup project '8.1-MVC ' doesn't reference Microsoft.EntityFrameworkCore.Design. This package is required for the Entity Framework Core Tools to work. Ensure your startup project is correct, install the package, and try again.

 解决方法:将AdvantService该项目设置为启动项

问题二:

        Your target project '6.4-EFCore多层' doesn't match your migrations assembly '6.4-EFCoreBooks'. Either change your target project or change your migrations assembly. Change your migrations assembly by using DbContextOptionsBuilder. E.g. options.UseSqlServer(connection, b => b.MigrationsAssembly("6.4-EFCore多层")). By default, the migrations assembly is the assembly containing the DbContext. Change your target project to the migrations project by using the Package Manager Console's Default project drop-down list, or by executing "dotnet ef" from the directory containing the migrations project.  

 解决方法:注入EFCore时,设置包含基于代码的迁移的程序集

//注入EFCore
builder.Services.AddDbContextPool<DBContext>(opt => {
    string? conStr = builder.Configuration.GetSection("conStr").Value;
    opt.UseSqlServer(conStr, c => c.MigrationsAssembly("6.4-EFCore多层"));
});

  

问题三: 

        Your startup project '6.4-EFCore多层' doesn't reference Microsoft.EntityFrameworkCore.Design. This package is required for the Entity Framework Core Tools to work. Ensure your startup project is correct, install the package, and try again.

解决方法:引用Nuget包:Install-Package Microsoft.EntityFrameworkCore.Design -Version 7.0.0-preview.7.22376.2  

问题四:

        A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - 证书链是由不受信任的颁发机构颁发的。)  

问题五:

     Exception has bee  thrown by thetargetofaninvocation

     System.Reflection.TargetInvocationException:Exception has been thrown by the target of an invocation.-System.ArgumentNullException:Value cannot be null(Parameter'connectionString')atMicrosoft.EntityFrameworkCore.Utilities.Check.NotEmpty (Stringvalue,StringparameterName)at_6._4_EFCoreBooks.Migration.DBContextDesignFactory.

CreateDbContext(String[]args)in  

 解决办法:通常是由于数据库连接字符串有误引起的,检查连接字符串

问题六:

        A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - 证书链是由不受信任的颁发机构颁发的。)  

解决方法: 在数据库连接字符串后加Encrypt=False;

问题七:

        Add-Migration : 无法将“Add-Migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

解决方法:项目安装Install-Package Microsoft.EntityFrameworkCore.Tools -Version 7.0.0-preview.7.22376.2

 

以上是我在配置EFCore时出现的问题,希望能给大家提供帮助。

.NET的日志系统和EFCore环境搭建 基本概念:1.日志级别:Debug 阅读详情

相关推荐

2021-10-28 WPF上位机 68-智能停车场项目专题-框架搭建

智能停车场-服务端框架搭建 初始化项目目录:Client、Server 1、创建服务端启动程序 Zhaoxi.SmartParking.Server.Start 2、创建客户端启动程序 Zhaoxi.SmartParking.Client.Start 3、自动升级功能思路 客户端向服务端提交相关的文件升级信息(功能:维护人员) 客户端需要知道哪些文件需要升级 客户端需要提升需要升级的文件名称给服务端 服务端通过文件名称提供文件的数据给客户 4、做EFCore配置 要做数据库访问:EFCore 。创建程.

微软MVP Eleven 3万+

【Web报错处理】您的启动项目“Ocss.Web”未引用Microsoft.EntityFrameworkCore.Design。

这个错误提示是因为项目缺少‘Microsoft.EntityFrameworkCore.Design’包而导致的,其是 Entity Framework Core 工具所必需的包之一。翻译:您的启动项目“Ocss.Web”未引用Microsoft.EntityFrameworkCore.Design。实体框架核心工具需要此包才能工作。请确保启动项目正确无误,安装程序包,然后重试。

qq_55930097的博客 1460

升级到.NET 6 后突然发现EFCore访问MySQL出现问题-没有 get_QueryProvider实现

Method 'get_QueryProvider' in type 'Microsoft.EntityFrameworkCore.Storage.Internal.RelationalDatabaseFacadeDependencies' from assembly 'Microsoft.EntityFrameworkCore.Relational, Version=6.0.11.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not h

网尘的技术专栏 997

EF CORE 使用过程中常见的错误处理

问题:Your startup project ‘NetCore.3.Project’ doesn’t reference Microsoft.EntityFrameworkCore.Design. This package is required for the Entity Framework Core Tools to work. Ensure your startup project is correct, install the package, and try again. 解决方法:启动项目

qq_18932003的博客 1927

光谱数据计算CIE值(三刺激值、CIE1931、CIE1976、CCT)软件

软件界面如下,免安装,拷贝即可使用 导入光谱数据即可计算三刺激值、CIE1931、CIE1976、CCT CIE1931、CIE1976色坐标图形只管显示 导入的光谱数据格式如下,txt文本 波长380到780,间隔1nm 注意:缺省的数据默认写0即可 下面为一些CIE相关介绍: CIE(国际发光照明委员会):原文为Commission Internationale de L’Eclairage(法)或International Commission on Illumination(英)。这个委员会创

业余程序员小徐的博客 2万+

STM32duino LSM6DSO驱动库:低功耗IMU工程化实践

惯性测量单元(IMU)是智能终端与工业设备实现运动感知的核心传感器,其性能关键在于数据精度、实时响应与系统功耗的协同优化。LSM6DSO作为集成加速度计与陀螺仪的六轴MEMS器件,依托片上有限状态机(FSM)和机器学习核心(MLC),支持自由落体检测、计步器、6D方向识别等硬件自治功能,显著降低主控CPU负载。在STM32平台下,通过深度耦合HAL/LL库、显式引脚管理、DMA加速SPI传输及EXTI中断协同,可实现亚毫秒级事件响应与微安级待机功耗。本文聚焦STM32duino生态中LSM6DSO驱动的工程

weixin_36304957的博客 551

Your project does not reference .NETFramework,Version=v4.6.1 framework

错误信息:Your project does not reference ".NETFramework,Version=v4.6.1" framework. Add a reference to ".NETFramework,Version=v4.6.1" in the "TargetFrameworks" property of your project file and then re-run NuGet restore. 前情:窗体程序,最初使用.net4.0,之后因为项目整合升级到了.net4.

天地浩大 6281

Transformer-Based Attention Networks for Continuous Pixel-Wise Prediction 基于Transformer注意力网络连续像素级与估计

Transformer-Based Attention Networks for Continuous Pixel-Wise Prediction 基于Transformer注意力网络的连续的像素级的

MengYa_Dream的博客 4716

第一次使用EF CORE碰见的问题

本人EF CORE新手一个,所以针对碰到过的BUG做一个总结。 1.使用时碰见BUG:Both Entity Framework Core and Entity Framework 6 are installed. 解决方案:PM>EntityFrameworkCore\Add-Migration MyFirstMigration -Context MyDbContext 在执行Add-Migration时前面加一个EntityFrameworkCore;并且执行update-database也

qq_41812381的博客 8451

Oracle-OGG trail 文件大小引起的进程异常 OGG-01172

监控OGG目标端进程,其中一个进程异常,状态为 ABENDED,start repa 执行失败。进入OGG报告目录检查运行报告 2015-04-20 09:38:36 ERROR OGG-01172 Discard file (/ogg/oggrm/11.2/dirdat/repa.dsc) exceeded max bytes (2000000000). 总结处理方法,从根本上解决问题。

xdyzgjy的专栏 7956

github创建账号第一步始终出错

github创建账号总结:第一次注册GitHub,填好用户名邮箱密码后进入下一步就卡在哪里,上面还提示Unable to verify your captcha response等,进入网址的解决办法以及下载其他的浏览器也无法解决,用手机浏览器抱着试一试的心态竟然成功了,分享给大家。手机下载谷歌浏览器,进入GitHub正常注册,能向下继续,邮箱验证完以后再用电脑登陆就ok啦

计算机毕业论文源码,学生个人网页制作html源码。贴近用户做网络推广和互联网优化。 4376

asp.net core EFCore 属性配置与DbContext

asp.net core 3.1 EFCore 属性配置与迁移数据库 Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术。用于程序中的class类和数据库中的表互相之间建立映射关系。 EF Core 可用作对象关系映射程序 (O/RM),这可以实现以下两点: 使 .NET 开发人员能够使用 .NET 对象处理数据库。 无需再像通常那样编写大部分数据访问代码。 EF Core 支持多个数据库引擎,可通过名为数据库提供

weixin_43727933的博客 2939

[特殊字符] PetaLinux Qt 程序(WindRadar)无法自动启动问题解决文档

摘要:本文档解决了PetaLinux 2020.1系统中Qt程序(WindRadar)无法开机自动显示界面的问题。通过分析发现,自动启动时缺少DISPLAY=:0.0环境变量导致Qt找不到显示设备。最终在autostart.sh脚本中添加该变量,并完善了字体加载、驱动加载、显示设备检测等流程,确保程序正常自启显示界面。完整脚本包含路径检测、环境配置和错误处理,经验证各项功能均正常运行。

梁俊星的博客 327

EfCore.SoftDeleteServices 项目常见问题解决方案

EfCore.SoftDeleteServices 项目常见问题解决方案 项目基础介绍 EfCore.SoftDeleteServices 是一个用于 Entity Framework Core (EfCore) 的开源项目,旨在提供简单的软删除和级联软删除功能。该项目的主要编程语言是 C#,适用于 .NET 开发环境。通过该库,开发者可以轻松地在 EfCore 中实现软删除功能,并确保数据的安全...

gitblog_00215的博客 677

Luma AI技术浅析(一)

是一款基于人工智能的3D内容生成平台,旨在通过深度学习技术实现高效、高质量的3D场景、物体和动画的生成。Luma AI 主要利用了等技术,以实现从图像、视频到3D模型的转换和生成。

m0_75253143的博客 1728

手把手教你学Simulink——基于Simulink的模糊自适应PI调节FOC电流环

本文提出基于模糊自适应PI控制的FOC电流环优化方案,针对传统PI控制参数固化、抗扰性差等问题,通过模糊逻辑在线调整PI参数。方案采用双输入(电流误差及变化率)和三输出(ΔKp/ΔKi/PI调节)结构,实现动态响应时间<30μs(提升38%)、超调<5%(降低71%)、参数摄动下误差<±0.4A(精度提升73%)。详细介绍了Simulink建模步骤,包括模糊规则设计(7语言变量、49条规则)、隶属度函数配置及自适应PI实现逻辑,并提供实机部署建议。仿真结果表明,该方法显著提升系统鲁棒性,特

MHD0815的博客 79

efcore mysql autofac_.net core web api + Autofac + EFCore 个人实践

1、背景去年时候,写过一篇《Vue2.0 + Element-UI + WebAPI实践:简易个人记账系统》,采用Asp.net Web API + Element-UI。当时主要是为了练手新学的Vue及基于Vue的PC端前端框架Element-UI,所以文章重点放在了Element-UI上。最近,从鹏城回江城工作已三月有余,人算安顿,项目也行将上线,算是闲下来了,便想着实践下之前跟进的.net ...

weixin_33343681的博客 488

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ASP.Net Core Web Api + EFCore

ASP.Net Core Web Api + EFCore 项目结构: Controllers控制器: using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using JTestWeb.Entities; using JTestWeb.Models; using JTestWeb.Services; using Microsoft.AspNetCore.Mvc;

韬光养晦 951

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

efcore 实体配置_EFCore动态切换Schema

最近做个分库分表项目,用到schema的切换感觉还是有些坑的,在此分享下。先简要说下我们的分库分表分库分表规则我定的规则是,订单号(数字)除以16,得出的结果为这个订单所在的数据库,然后他的余数代表他所在这个库里面的哪个表。然后在一个库里面有16个表,这个怎么实现呢?比较龊的办法是 Order1/Order2这样,不过后来我想了下,数据库默认(我们是Sql Server)是有schem...

weixin_39902345的博客 674

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

ASP.NET Core EFCore 之Code First

1.在.NET Core项目中使用Nuget引用包 Sql Server 请安装Microsoft.EntityFrameworkCore.SqlServer 2.添加实体类 [Table("AdminUsers")] public class AdminUser { [Key] public string I...

weixin_30535913的博客 105

EfCore.GenericServices 项目推荐

EfCore.GenericServices 项目推荐 项目基础介绍和主要编程语言 EfCore.GenericServices 是一个开源的 .NET 库,旨在帮助开发者快速实现基于 Entity Framework Core (EF Core) 的 CRUD (Create, Read, Update, Delete) 操作。该项目主要使用 C# 编程语言,适用于开发 Web、移动和桌面应用程...

gitblog_01185的博客 443

快速搭建 EFCore

安装 EFCore 安装 Entity Framework Core .NET Core CLI 在操作系统的命令行中使用以下 .NET Core CLI 命令来安装或更新 EF Core SQL Server 提供程序: dotnet add package Microsoft.EntityFrameworkCore.SqlServer 可以使用 -v 修饰符在 dotnet add package 命令中指明特定的版本。 Visual Studio NuGet 包管理器对话框 从 Visual Stud

dabusidede的博客 496

使用 EFCore 去连接 mysql 数据库的时候提示下面的报错信息

摘要:解决EFCore连接MySQL时出现"EnableRetryOnFailure"错误的方法。该错误通常由连接问题引起,建议检查连接字符串(注意端口、SSL模式等设置)。可在字符串中添加"SslMode=None;Pooling=true"关闭SSL连接并启用连接池。示例连接字符串格式:Server=127.0.0.1;Port=3306;...;SslMode=None;(来源:优快云博客"枯叶轮回")

黄同学的博客 4906

我开发的开源项目,让.NET7中的EFCore更轻松地使用强类型Id

在领域驱动设计(DDD)中,有一个非常重要的概念:“强类型Id”。使用强类型Id来做标识属性的类型会比用int、Guid等通用类型能带来更多的好处。比如有一个根据根据Id删除用户的方法的签名如下:voidRemoveById(longid);我们从方法的参数看不出来id代表什么含义,因此如果我们错误地把货物的id传递给这个方法,那么也是可以的。这样用long等通用类型来表示标识属性会让参数等的...

dotNET跨平台 322

使用EfCore.GenericServices加速你的CRUD操作

使用EfCore.GenericServices加速你的CRUD操作 EfCore.GenericServices 是一个强大的库,专为使用 Entity Framework Core 的 Web、移动和桌面应用提供快速创建、读取、更新和删除(CRUD)功能。它以适配器和命令模式工作,简化了数据库与前端系统之间的交互。 这个库在NuGet上可用,遵循MIT许可证,详细变更记录可参考ReleaseN...

gitblog_00061的博客 745

[2core]EFCore对象关系映射

这种做法即实现了实际需求,又不会破坏代码结构和文件的独立性,所以,从EF切换成EFCore,我是十分关注TransactionScope类的,生怕被抛弃,结果很开心,巨硬没有抛弃这个类。2)注意程序包管理器控制台,默认项目已从“jks.core.test.databases”切换成“jks.core.test.databases.entities”1)注意解决方案里,启动项目已从“jks.core.test.databases”切换成“jks.core.test.databases.entities”

jkinbor的博客 1059
上一篇: 【UNI-APP OR H5+ 开发-必看教程】APP自动更新实现(带进度条)
下一篇: 【MySql安装教程】
王时信
博客等级 码龄7年 1万+粉丝 7原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值