11得票3回答
DefaultIfEmpty().Max()仍然会抛出“Sequence contains no elements.”异常。

我更新了我的项目到dotnet core 3.0RC1(也可能是preview9),但我的原本可用的代码无法正常工作。 var value = context.Products.Where(t => t.CategoryId == catId).Select(t => t.Ver...

11得票3回答
EF Core 3中的x.Contains()在表达式中使用,其中x是ICollection

我已经设置了以下数据层:public class Repository : IRepository { private readonly MyDbContext _dbContext; public List<Meter> Search(Expressi...

10得票2回答
如何使用迁移在Entity Framework Core的Code-First中为列添加描述?

我正在使用Entity Framework Core 3.0。如何在实体配置类或迁移中为列添加描述,以便它们成为SQL Server中的列描述? 有一篇关于Entity Framework 4.3.1 的发布文章,但我无法在Entity Framework Core中完成。

10得票5回答
您的目标项目“XXX”未引用EntityFramework。这个包是必需的。

有谁能指导我错在哪里。我正在尝试让 EFCore 与 SQLite(控制台应用 .NET Core 3.1)一起使用迁移功能。 运行 enable-migrations 或 update-database 等任何命令都会出现以下错误: 您的目标项目 'XXX' 没有引用 EntityFra...

10得票1回答
尝试更新或删除存储中不存在的实体。

我在 EF Core 3.x 中遇到了一个问题,与之前版本不同的是,涉及到一对多导航属性。 考虑以下代码:public class Book { public Book() { this.Id = Guid.NewGuid(); this.Au...

9得票2回答
EF Core 3的DbContextScope模式

你们中的一些人可能熟悉 DbContextScope 库,它允许您在代码内部嵌套作用域,并允许这些作用域共享一个常规 DbContext。其思想是由作用域库为您管理 DbContext,而不是在上下文调用 SaveChanges(),而是在作用域调用 SaveChanges()。魔法发生在作用...

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

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

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...

8得票6回答
DbContext.Database.Migrate()方法在哪里?

我应该在启动时调用这个方法,但它没有被引用: dbContext.Database.Migrate(); DatabaseFacade类型没有包含定义为Migrate的方法,并且在DatabaseFacade类型中也没有找到类型为Migrate的扩展方法(您是否缺少使用指令或程序集引用...

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

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