8得票7回答
错误:该名称被现有的迁移使用

我最近运行了add-migration命令,但是由于一些错误,我又运行了remove-migration来撤销它。但是当我再次运行add-migration时,它说:名为'blablabla'的迁移已被使用。如何解决这个问题?我已经仔细检查了Migration文件夹,没有任何使用该名称的迁移。

8得票2回答
EF Core无跟踪和Add()或Update()

我正在尝试使我的DbContext在不跟踪的情况下工作。 public class MyContext: DbContext { public MyContext() { ChangeTracker.QueryTrackingBehavior = Query...

8得票4回答
Microsoft.Data.SqlClient不支持此平台 - Entity Framework Core 3.1

我正在一个.NET Core 3.1库中使用Microsoft.EntityFrameworkCore.SqlServer (3.1)。这个库通过以下方式在运行时由一个可执行的.NET Core项目加载: Assembly.LoadFrom('some.dll'); 尝试从 DbSet ...

7得票2回答
自定义连接开启/关闭DbContext

默认情况下,EF Core 对于每个查询都会打开和关闭一个 DbConnection,除非您传入已经打开的连接。 我有许多小查询,所以我想在每次重复使用该连接的同时,将连接保持打开状态,每次保持五秒钟。(上面链接的问题解决方案将连接保持打开状态直到整个DBContext的生命周期结束) 忽...

7得票2回答
EF Core设置环境无法预测地工作

当我更新我的数据库时,我先执行$env:ASPNETCORE_ENVIRONMENT="Development"命令来设置正确的环境,然后再执行Update-Database命令。如果我之前已经部署了更改到测试环境,运行此命令应该将我指回开发环境,不再指向测试环境。 不幸的是,这种方法只有3...

7得票1回答
EF Core表拆分

我正在尝试在EF core中使用表拆分。我有一个int属性,我想在存储在同一张表中的两个实体之间共享它。 我收到一个InvalidOperationException,指出共享相同列的属性具有不同的空值。 我已经使用EF Core文档中的表拆分示例重新创建了问题。 https://lea...

7得票2回答
LINQ在Entity Framework Core 3.1中的分组(group by)

我有一个数据库表格,用于连接用户和客户之间的数据。 db: class UserClientCorporate{ int UserId; User User; int ClientCorporateId; ClientCorporate ClientCorporate; } 我...

7得票1回答
为什么我在.Cast<int>()和.Select(a => (int)a)之间看到了差异?

我正在尝试理解以下内容的区别: someListOfEnums.Cast&lt;int&gt;() 并且 someListOfEnums.Select(a =&gt; (int)a)? 我发现在Entity Framework Core 3.1的Where子句中使用前者会引发异常,...

7得票2回答
EFCore 3.1不支持使用字符串连接进行查询?

如何使用EFCore 3.1连接多个字段,使其格式化输出,可以使用String.Format,或 $"{}" 或传统方法的 "" + "" + ""? 这是我的代码: await this.Db.ACoolDbSet.Where(y =&gt; y.Plums + " " + y.Pear...