分组加入EF Core 3.1

穆斯塔法·穆罕默德(Mustafa Mohamed)

我试图在EF core 3.1中分组加入,但返回的问题

LINQ表达式'DbSet的处理失败。这可能表示EF Core中存在错误或限制

我的代码是这样的

 var employees = await (from enrollment in RepositoryContext.Enrollments
                join allowance in RepositoryContext.Allowances.Include(y=>y.AllowanceType) on enrollment.EmployeeId equals allowance.EmployeeId
                    into allowances

                select new
                {
                    enrollment,
                    allowances

                }
            ).AsNoTracking().ToListAsync();

津贴是项目的清单,有没有什么解决办法运行这样的,因为我需要它更好berformance查询。

伊万·斯托夫

在这里,使用GroupBy或GroupJoin引发的查询引发异常是现已关闭的GitHub问题/讨论,我试图说服EF Core团队添加GroupJoin翻译。他们拒绝这样做,并打开了无用的“查询:支持GroupJoin”(当它是最终查询运算符#19930时,我将继续争取此类翻译)。因此,请去那里对完整的翻译请求进行评论/投票。

您还将找到解决方法-代替不GroupJoin支持的方法,使用等效的支持的相关子查询方法,例如replace

join allowance in RepositoryContext.Allowances.Include(y => y.AllowanceType)
    on enrollment.EmployeeId equals allowance.EmployeeId
into allowances

let allowances = RepositoryContext.Allowances.Include(y => y.AllowanceType)
    .Where(allowance => enrollment.EmployeeId == allowance.EmployeeId)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

EF Core 3 1对0关系问题

来自分类Dev

从 EF Core 2 迁移到 EF Core 3

来自分类Dev

EF Core 3.0 1:0与流利的关系

来自分类Dev

EF Core 3 Casting无法翻译

来自分类Dev

EF Core 3 Linq无法翻译

来自分类Dev

在EF Core 3中映射json

来自分类Dev

加入 mysql 选择查询为 1 然后分组

来自分类Dev

如何使用ef core 1在UWP中运行迁移

来自分类Dev

EF Core 1.1-preview1添加迁移错误

来自分类Dev

将列映射到EF Core 3中的子对象

来自分类Dev

如何在EF Core 3查询中解析int?

来自分类Dev

Xamarin Forms,Sqlite,EF Core 3,迁移和大量混淆

来自分类Dev

EF Core 3:配置导航属性的后备字段

来自分类Dev

EF Core 3,优化很多包含/然后包含

来自分类Dev

EF Core返回的子对象不超过3个

来自分类Dev

在EF Core 3.1中按词典分组和词典

来自分类Dev

.NET Core / EF.Core 3+将控制台日志添加到DbContext

来自分类Dev

EF Core始终在添加迁移时创建.Annotation(“ SqlServer:Identity”,“ 1,1”)

来自分类Dev

表格中多个1:1关系的EF Core 3.1.7数据注释

来自分类Dev

额外加入非常简单的EF查询以建立1-1关系

来自分类Dev

使用AWK分组| COL1和COL3

来自分类Dev

SHA1(c#)-与.Net 3和.Net Core不同的结果

来自分类Dev

加入两个 SQL 表 - 按表 1 中的列分组而不是表 2

来自分类Dev

EF7 .NET Core 1 RC2添加迁移失败

来自分类Dev

等效于Entity Framework Core 1(EF7)中的.HasOptional

来自分类Dev

为什么EF Core 2.1仅为2个FK添加1个索引?

来自分类Dev

EF Core Add-Migration使用ColumnName1生成额外的列

来自分类Dev

定义实体之间的主键关系时,EF Core 3.1将创建名称为“ 1”的重复列

来自分类Dev

这样做有效吗:EF Core 3.1,多个(0..1)对1关系

Related 相关文章

热门标签

归档