7得票2回答
如何在 EF Core 3.0 中使用存储过程和 SqlParameters?

我已经尝试了以下内容。 var p = new SqlParameter("Option", "AUTHENTICATE"); var user = _context.Set<User>().FromSqlRaw("EXECUTE dbo.spGeneral_Authentica...

7得票3回答
dotnet-ef 不存在 - Windows 10 WSL (Ubuntu)

我一直在不同的操作系统中尝试测试 dotnet core 3,如Windows和Linux(Ubuntu)。它们都与 EF Core 协同工作正常! 但是,我决定给Windows WSL - Windows Subsystem for Linux一个机会,看看它的表现。这就是为什么我来这里的...

12得票2回答
如何对没有键的EF Core 3视图进行内存单元测试?

我正在尝试使用EF Core 3进行一些单元测试,并且似乎无法为视图设置测试数据。 当我尝试保存时,会出现以下错误: 无法跟踪此类型的实例,因为它没有主键。只能跟踪具有主键的实体类型 public class EFContext : DbContext { public Db...

12得票3回答
如何使用EF Core 3.0中的FromSqlInterpolated执行多个参数的存储过程?

我在Sql Server 2017中有一个存储过程,它需要三个参数。CREATE PROCEDURE UpdateRestaurantInformation @restaurantId nvarchar(max), @restaurantName nvarchar(max), @locatio...

34得票3回答
EF Core 2.2 中的LINQ查询在 EF Core 3.0 中无法工作

以下代码在 EF Core 2.2 上运行良好,但在 EF Core 3.0 上无法正常工作。 var items = (from asset in Context.Assets join assetCategory in Context.AssetCategori...

8得票1回答
.NET Core / EF.Core 3+为DbContext添加控制台日志记录

我想知道如何在EF.Core中添加控制台日志记录而不会收到“过时”警告。 给定: DbContextOptionsBuilder<BenchmarkDbContext> builder = ...; 我尝试过: builder.UseLoggerFactory(new Log...

9得票4回答
Core 3.0 升级后,使用 EF Core 3.0 添加迁移功能无法实现。

在升级核心3.0之后,在程序包管理器中添加迁移是不可能的。这是我的错误。 PM> Add-Migration UpdateAlertTable -Context OozymContext System.Reflection.TargetInvocationException: Exce...

15得票2回答
如何解决在Linux(Ubuntu 18.04)中使用EF Core数据库脚手架时出现的“无法使用Kerberos进行身份验证”问题?是否有任何解决方案?

我一直在尝试使用EntityFrameworkCore开发一个简单的AspNetCore应用程序,以连接和操作MSSQL服务器数据库。并通过Rider IDE、数据库客户端工具(DBeaver)和dotnet命令行接口(dotnet ef)来管理所有这些。我使用的是数据库优先的方法(在MSSQ...

8得票1回答
如何在EF Core 3中拦截数据库操作?

我该如何在使用EF core 3连接PostgreSQL时拦截select/delete/insert/update等数据库操作? 在EF core 3.0的新特性中https://learn.microsoft.com/en-gb/ef/core/what-is-new/ef-core-3...

20得票1回答
EF Core 3 的 DbQuery 相关功能的等效性

在ef core 2.2中,我使用了DbQuery将原始的SQL结果映射到对象,如下所示:public partial class AppDbContext{ public DbQuery<SimpleQueryModel> SimpleQM {get;set;} } 然后...