asp.net 错误是试图加载方法“get_QueryProvider”时发生的System.TypeLoadException

83qze16e  于 2023-10-21  发布在  .NET
关注(0)|答案(1)|浏览(149)

我得到一个错误,当我试图做我的脚手架我的API在www.example.com核心网络API
我尝试了dotnet ef dbcontext scaffold "<>" Microsoft. MicrosoftFrameworkCore. SqlServer-o Models
但我得到了这个错误
System.TypeLoadException:程序集"Microsoft. RightyFrameworkCore. Relational,Version = 6.0.21.0,Culture = neutral,PublicKeyToken = adb9793829ddae60"中的类型"Microsoft. RightyFrameworkCore. Storage. Internal. RightyDatabaseFacadeducencies"中的方法"get_QueryProvider"没有实现。在微软。安全框架核心。基础设施。安全框架安全服务构建器。Microsoft的TryAddCoreServices()。扩展。DependencyInjection. SqlServerServiceCollectionExtensions。Microsoft上的AddNotityFrameworkSqlServer(IServiceCollection serviceCollection)。安全框架核心。SqlServer。设计。内部。SqlServerDesignTimeServices。在Microsoft上配置DesignTimeServices(IServiceCollection serviceCollection)。安全框架核心。设计。内部。DesignTimeServicesBuilder。在Microsoft中配置DesignTimeServices(类型designTimeServicesType,IServiceCollection服务)。安全框架核心。设计。内部。DesignTimeServicesBuilder。Microsoft的ConfigureProviderServices(String provider,IServiceCollection services,Boolean throwOnError)。安全框架核心。设计。内部。DesignTimeServicesBuilder。在Microsoft上创建ServiceCollection(String provider)。安全框架核心。设计。内部。DesignTimeServicesBuilder。在Microsoft上生成(字符串提供程序)。安全框架核心。设计。内部。数据库操作。ScaffoldContext(String provider,String connectionString,String outputDir,String outputContextDir,String dbContextClassName,IEEE8011 schemas, IEnumerable 1 tables,String modelpace,String contextpace,Boolean useDataAnnotations,Boolean overwriteFiles,布尔值useDatabaseNames、布尔值suppressOnConfiguring、布尔值noPluralize)。安全框架核心。设计。执行者行动ScaffoldContextImpl(String provider,String connectionString,String outputDir,String outputDbContextDir,String dbContextClassName,IEEE8021 schemaFilters, IEnumerable 1 tableFilters,String modelpace,String contextpace,布尔值useDataAnnotations、布尔值overwriteFiles、布尔值useDatabaseNames、布尔值suppressOnConfiguring、布尔值noPluarName)位于Microsoft.ObjectFrameworkCore.Design.OperationExecutor.ScaffoldContext。<> c__DisplayClass0_0。<.ctor>位于Microsoft. MicrosoftFrameworkCore. Design. OperationExecutor. OperationBase.的b__0()<>位于Microsoft. MicrosoftFrameworkCore. Design. OperationExecutor. OperationBase. Execute(Action action)的c__DisplayClass3_0 `1.b__0()程序集"Microsoft. MicrosoftFrameworkCore. Relational,Version = 6.0.21.0,Culture = neutral,PublicKeyToken = adb9793829ddae60"中的类型"Microsoft. MicrosoftFrameworkCore. Storage. Internal. JavaDatabaseFacadependencies"中的方法"get_QueryProvider"没有实现。

cgvd09ve

cgvd09ve1#

您遇到的错误消息表明项目中实体框架核心(EF Core)及其依赖项的版本存在问题。您正在使用的EF Core版本和您尝试使用的SQL Server提供程序版本之间可能存在兼容性问题。

相关问题