Entity framework core 如何在.NET Core 3.1控制台应用程序中使用Entity Framework Core调用存储过程?

Entity framework core 如何在.NET Core 3.1控制台应用程序中使用Entity Framework Core调用存储过程?,entity-framework-core,.net-core-3.1,Entity Framework Core,.net Core 3.1,我有一个C#.NET Core 3.1控制台应用程序。我需要通过存储过程查询SQL数据库以进行数据检索 我一直在尝试使用NuGet将Microsoft.EntityFrameworkCore软件包安装到项目中 我得到的错误是EntityFrameworkCore5.0与.NETCore3.1不兼容。我尝试了Entity Framework Core的早期版本,但仍然出现兼容性错误 我应该尝试将实体框架核心与.NET核心一起使用吗?有没有办法解决这些兼容性问题 如何从EF Core调用SQL存储过

我有一个C#.NET Core 3.1控制台应用程序。我需要通过存储过程查询SQL数据库以进行数据检索

我一直在尝试使用NuGet将Microsoft.EntityFrameworkCore软件包安装到项目中

我得到的错误是EntityFrameworkCore5.0与.NETCore3.1不兼容。我尝试了Entity Framework Core的早期版本,但仍然出现兼容性错误

我应该尝试将实体框架核心与.NET核心一起使用吗?有没有办法解决这些兼容性问题

如何从EF Core调用SQL存储过程

以下是我尝试通过NuGet将EntityFrameworkCore.SQL包添加到解决方案时看到的错误:

Error       Package restore failed. Rolling back package changes for 'Foo.WebAPI'.
Error   NU1202  Package Microsoft.Extensions.DependencyInjection 5.0.0 is not compatible with netcoreapp3.1 (.NETCoreApp,Version=v3.1). Package Microsoft.Extensions.DependencyInjection 5.0.0 does not support any target frameworks.
Error   NU1202  Package Microsoft.IdentityModel.Tokens 5.6.0 is not compatible with netcoreapp3.1 (.NETCoreApp,Version=v3.1). Package Microsoft.IdentityModel.Tokens 5.6.0 does not support any target frameworks.
Error   NU1202  Package System.Net.NameResolution 4.3.0 is not compatible with netcoreapp3.1 (.NETCoreApp,Version=v3.1). Package System.Net.NameResolution 4.3.0 supports:  - monoandroid10 (MonoAndroid,Version=v1.0)  - monotouch10 (MonoTouch,Version=v1.0)  - xamarinios10 (Xamarin.iOS,Version=v1.0)  - xamarinmac20 (Xamarin.Mac,Version=v2.0)  - xamarintvos10 (Xamarin.TVOS,Version=v1.0)  - xamarinwatchos10 (Xamarin.WatchOS,Version=v1.0)

没有兼容性问题,因为EF Core 5是一个.NET标准包,所以它在.NET Core 3.1上运行没有问题。调用和映射存储过程也有很好的文档记录。发布实际的错误文本和实际代码。如果您想使用存储过程,为什么要使用ORM?反之亦然,如果您有ORM,为什么要使用存储过程?如果您只想将结果映射到对象,可以使用例如Dapper或其他microORM