11得票6回答
使用EF Core 3.1在SQL Server序列中获取“NEXT VALUE FOR”是否不可能?

我正在编写一个新的ASP.NET Core Web API,我的要求之一是能够利用EF Core 3.1从我在SQL Server中定义的序列中获取下一个记录的ID作为需要存储的记录的ID。 我很难找到一种方法来实现这个功能 - 在EF 6.x中,我直接使用DbContext子类上的一个方法...

11得票1回答
LINQ表达式无法翻译。请将查询重写为可翻译的形式,或切换到客户端评估EF Core 3.1。

我已经苦苦挣扎了四天,但一点进展都没有。 在更新到EF Core 3.1之前,这个查询运行得非常好: var equipments = await this.DbContext.ServContrObjStructEquipment .AsNoTracking() ...

11得票1回答
如何在存储库类中使用IAsyncEnumerable

我正在使用 .net core 3.1 和 EF core 创建一个小型 API。 我尝试在我的存储库类中使用 IAsyncEnumerable,但是出现了错误。 我知道这个错误是有效的,但是有人可以告诉我如何在存储库类中使用 IAsyncEnumerable 吗? StateReposito...

10得票1回答
Entity Framework 创建迁移而没有任何更新

目前,我遇到了一个问题,我可以创建一个带有数据更新的迁移,但 DbContextModelSnapshot 同时也拥有这些数据。当你查看迁移中的更新时,它们已经被应用到了 DbContextModelSnapshot 和数据库中。 大约 3 个月前,我的同事创建了一个迁移,一切正常。自那以后我...

10得票8回答
使用 EF Core 时遇到“主机不能为空”的奇怪错误

我最近在家庭项目中使用PostgreSQL安装了EF Core 3.1.6。 我有连接字符串,并且可以轻松地通过Package Manager Console添加迁移。如果我运行我的应用程序,Database.Migrate()将轻松地迁移迁移。但是,如果我尝试通过Package Manag...

9得票1回答
EF Core 3.1 在 Sqlite 内存数据库中创建视图用于测试。

我正在使用EF Core 3.1为SqlServer构建数据库模型。我还使用EF生成的迁移文件来处理数据库更改。根据微软文档中的描述,为了进行测试,我正在启动内存中的Sqlite关系数据库:https://learn.microsoft.com/en-us/ef/core/miscellane...

9得票1回答
EF Core InMemoryDatabase - 如何在 Keyless Entity(映射到 Sql View)中进行测试 - XUnit

环境:.Net Core 3.1 REST API / EntityFrameworkCore.InMemory 3.1.6 / XUnit 2.4.1 在一个基于数据库的设置中,我有一个映射到Sql View的模型。 在代码生成(使用EF Core PowerTools 2.4.51)期间...

9得票4回答
Net core EF 3.1中LINQ字符串比较不再起作用

我有以下类: public class Employee { public string Name {get; set;} ... } 在 EF Core 2.1 中,使用 LINQ 查询 Employee GetEmployeeByName(string name) ...

9得票1回答
EF Core存储过程FromSqlRaw不返回更新后的值

在使用EF Core 3的FromSqlRaw运行更新表中值的过程时,当我查询数据库中的这些更改后的值时,EF没有返回它们。 我已经能够重现这种情况。为了重现,请创建一个新的C#控制台应用程序,使用.NET Core 3.1。 将以下代码复制并粘贴到主Program.cs文件中: usi...

8得票1回答
使用Autofac和EF Core 3.1(从2.2迁移后)出现内存泄漏问题。

我在使用EF Core 3.1.5(从2.2迁移)和Autofac 5.2.0时遇到了内存泄漏问题。我的情况是在主页上加载一些产品列表,每次重新加载页面都会增加5-10MB的内存使用量,内存不断增加,并且永远不会降下来。我怀疑我的注册方式有误(?)或者这是由于EF Core中的跟踪行为(?)....