【.NET_EFCore中常见错误汇总】

这篇具有很好参考价值的文章主要介绍了【.NET_EFCore中常见错误汇总】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

问题一:

        启动项目没有引用: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.

【.NET_EFCore中常见错误汇总】

 解决方法:将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.  

【.NET_EFCore中常见错误汇总】

 解决方法:注入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.

【.NET_EFCore中常见错误汇总】

解决方法:引用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 【.NET_EFCore中常见错误汇总】 

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

问题六:

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

【.NET_EFCore中常见错误汇总】

【.NET_EFCore中常见错误汇总】

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

问题七:

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

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

 文章来源地址https://www.toymoban.com/news/detail-459115.html

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

到了这里,关于【.NET_EFCore中常见错误汇总】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • javacv和opencv对图文视频编辑-常见错误汇总

    JavaCV 是一个使用 Java 语言实现的 OpenCV 和 FFmpeg 的接口库,它允许 Java 开发人员使用这些强大的多媒体处理库。然而,在使用 JavaCV 进行开发时,可能会遇到一些常见的错误。在本文中,我将介绍一些常见的 JavaCV 错误和解决方法。 1、Estimating duration from bitrate, this may be inaccu

    2024年01月18日
    浏览(44)
  • 记录一下minio安装及配置https+域名访问

    一、安装minio 1.官网下载需要的版本 2.给minio添加执行权限 3.创建目录 4.将下载的minio拷贝至/data/minio/bin 5.创建用户组喝创建用户 6.创建minio配置文件 7.创建一个minio.server服务 ###注意#User and group 配置了用户是minio启动 需要注意文件权限,不然会启动失败,我后来改成root用户,

    2024年02月11日
    浏览(38)
  • 记录一下:基于nginx配置的封禁真实IP

    服务器正在被使用 封禁指定网段的IP 由于nginx封禁的是抵达服务器前的那个代理的ip,并非真实IP所以失败了 之后如果需要添加封禁的ip在geo中添加就好。

    2024年02月09日
    浏览(36)
  • Unknown column ‘字段名‘ in ‘field list‘ 错误解决办法——mybatis常见问题汇总

    使用mybatis时我们经常会碰到如下错误 出现这种情况可能是 1、sql中的字段和数据库的字段对不上,或者是sql中的字段和实体类的字段对不上,需要检查数据库字段和实体类字段 2、可能是#{isDel} 中的 #{} 忘了写了。 总之,多检查几遍

    2024年02月10日
    浏览(50)
  • EFCore常见用法

    EFCore官方文档置顶,看这个就行。下面的内容只是总结,算是备忘录。 一、创建和删除 二、表模型 三、DbContext 四、查询。Linq表达式 五、删除 六、添加 七、修改 八、操作 九、事务

    2024年02月12日
    浏览(32)
  • ASP.NET Core NET6 EFCore MySQL

    ASP.NET Core 下使用 EFCore 和 .NET Framework 下使用有点区别。 参考官方文档:https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework-core.html 1.创建 ASP.NET Core Web应用 项目 创建新的项目的 Program.cs 文件中使用了顶级语句,与NET5 有所区别。 .NET 6 的 创建的项目使用了C# 顶级语句 ht

    2024年02月07日
    浏览(55)
  • Net8 EFCore Mysql 连接

    一、安装插件 Pomelo.EntityFrameworkCore.MySq (这里要选8.0.0以上版本低版本不支持.net8) 二、配置数据库连接串  appsettings.json 中配置数据库连接串 三、添加实体类Student和数据库上下文 新建 Entities 目录,在,根据表及字段,在目录下新建 Student 实体类,在类上加  [Table(\\\"student\\\")] 表

    2024年02月22日
    浏览(49)
  • .net core 多项目中使用EFCore

    类库一级项目使用.net core 3.1 框架 其中EFCore是和数据库交互的 MultiCore 注入EFCore中的DBContext与数据库交互 主要为了解决多项目中数据库迁移失败问题 EFCore 工程安装如下包 MultiCore 安装如下 EFCore person.cs personconfig.cs EFDbcontext.cs EFDbContextFac .cs 这是关键,但是这仅仅在开发环境下

    2024年02月07日
    浏览(91)
  • .NET ORM核心功能之导航属性- EFCore和 SqlSugar

    导航属性是作为.NET ORM核心功能中的核心,在SqlSugar没有支持导航属性前,都说只是一个高级DbHelper, 经过3年的SqlSugar重构已经拥有了一套 非常成熟的导航属性体系,本文不是重点讲SqlSugar而是重点讲导航属性的作用,让更多写Sql人还未使用ORM的人了解到ORM的作用。   用户根据

    2024年02月07日
    浏览(49)
  • 【Linux】Ubuntu基本使用与配置, 以及常见问题汇总(一)

      大学期间,感觉很多时候学习课外知识都是被推着往前走,很多内容并没有深入去学习,知识的记录受限于所学比较片面,如今渐渐意识到似乎并没有建立起相关知识的体系架构,缺乏一个系统学习并整理的过程。本文将以 Ubuntu系统 为例,来整理一些Linux使用过程中常用

    2024年02月15日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包