集团加入 EF Core 3.1

2023-11-21

我正在尝试在 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();

the 津贴是项目列表, 是否有任何解决方法可以像这样运行查询,因为我需要它以获得更好的性能。


Here 使用 GroupBy 或 GroupJoin 查询会引发异常是现已关闭的 GitHub 问题/讨论,我试图说服 EF Core 团队添加GroupJoin翻译。他们拒绝这样做并打开了无用的查询:最终查询运算符时支持 GroupJoin #19930我将继续为这样的翻译而奋斗。因此,请前往那里对完整的翻译请求发表评论/投票。

您还会在那里找到解决方法 - 而不是不受支持GroupJoin使用等效支持的相关子查询方法,例如代替

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

with

let allowances = RepositoryContext.Allowances.Include(y => y.AllowanceType)
    .Where(allowance => enrollment.EmployeeId == allowance.EmployeeId)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

集团加入 EF Core 3.1 的相关文章

  • 解压 R 数据框中的列表

    我有一个dataframe其中一个字段包含不同长度的列表 我想将该字段中列表的每个元素提取到其自己的字段中 以便我可以将结果收集到一个很长的字段中dataframe每个列表元素都有一个 id 这是一个例子dataframe dat lt s
  • Instagram 勒克斯效果

    Instagram 最近添加了一个 Lux 按钮 可以对您拍摄的照片进行自动对比 调平 我有一堆图片需要以类似的方式自动调平 使这些图片看起来更好 如果我想在 Imagemagick 中使用批处理命令 需要使用什么 秘密成分 我应该坚持对比
  • 如何在 C# 中播放在线资源中的 .mp3 文件?

    我的问题与此非常相似question https stackoverflow com questions 7556672 mp3 play from stream on c sharp 我有音乐网址 网址如http site com aud
  • Visual Studio 2017/2019/2022 gitsync/pull/push/fetch 操作卡住,并且无法停止

    我从 Visual Studio 中的 Git Changes 选项卡启动同步 获取 拉取或推送 但操作只是挂起 没有选项可以停止它 我必须点击 X 才能关闭 Visual Studio 如果操作是同步的 它会在其他所有操作上打开一个模式对
  • C++ 成员函数中的“if (!this)”有多糟糕?

    如果我遇到旧代码if this return 在应用程序中 这种风险有多严重 它是一个危险的定时炸弹 需要立即在应用程序范围内进行搜索和销毁工作 还是更像是一种可以悄悄留在原处的代码气味 我不打算writing当然 执行此操作的代码 相反
  • ARM 的内核 Oops 页面错误错误代码

    Oops 之后的错误代码给出了有关 ARM EX 中的恐慌的信息 Oops 17 1 PREEMPT SMP在这种情况下 17 给出了信息 在 x86 中它代表 bit 0 0 no page found 1 protection faul
  • 如何将字符串“07:35”(HH:MM) 转换为 TimeSpan

    我想知道是否有办法将 24 小时时间格式的字符串转换为 TimeSpan 现在我有一种 旧时尚风格 string stringTime 07 35 string values stringTime Split TimeSpan ts new
  • php56 - CentOS - Remi 仓库

    我刚刚在测试盒上安装了 php 5 6 正常的 cli php 解释器似乎不存在 gt php v bash php command not found gt php56 v PHP 5 6 13 cli built Sep 3 2015
  • 如何移动 Zend_Layout 的“视图”

    通常它会是这样的结构 application modules somemodule views scripts index index phtml 我如何将其移动到 application templates somemodule temp
  • 使用 eclipse IDE 配置 angularjs

    我想开始使用 AngularJs 和 Java Spring 进行开发 我使用 Eclipse 作为 IDE 我想配置我的 Eclipse 以使这些框架无缝工作 我知道我可能要求太多 但相信我 我已经做了很多研究 你们是我最后的选择 任何帮
  • 如何获取 URL 中未知的 $_GET 值的数组?

    我正在使用一个在线购物车 它接受订购的商品并通过 URL 将其唯一 ID 传递到 process php 页面 所以 URL 看起来像这样 process php code 1 231 code 2 532 code 3 342 Anoth
  • Rails 7 缺失部分

    我正在升级到 Rails 7 1 并在使用 JS 部分的视图中遇到奇怪的错误 缺少部分 account stripe js erb application stripe js erb 与 locale gt fr formats gt ht
  • 如何显示 PHP 对象

    我有这样的代码 dataRecord1 client gt GetRecord token table filter echo pre print r dataRecord1 echo pre foreach dataRecord1 gt
  • 为什么这个函数在额外读取内存时运行速度如此之快?

    我目前正在尝试了解 x86 64 上某些循环的性能属性 特别是我的 Intel R Core TM i3 8145U CPU 2 10GHz 处理器 具体来说 在循环体内添加一条额外的指令来读取内存几乎可以使性能提高一倍 而细节并不是特别重
  • 将 viewbag 从操作控制器传递到部分视图

    我有一个带有部分视图的 mvc 视图 控制器中有一个 ActionResult 方法 它将返回 PartialView 因此 我需要将 ViewBag 数据从 ActionResult 方法传递到 Partial View 这是我的控制器
  • 尝试使用带有有效购买令牌的 Java Google Play Developer API v3 检索应用内购买信息时出现错误请求(无效值)

    当使用 Java Google Play Developer API 版本 3 并请求有效购买令牌的购买信息时 我收到以下异常 API 调用返回 400 Bad Request 响应以及以下消息 code 400 errors domain
  • 为什么 strtok 会导致分段错误?

    为什么下面的代码给出了Seg 最后一行有问题吗 char m ReadName printf nRead String s n m Writes OK char token token strtok m 如前所述 读取字符串打印没有问题 但
  • 不同类型的指针可以互相分配吗?

    考虑到 T1 p1 T2 p2 我们可以将 p1 分配给 p2 或反之亦然吗 如果是这样 是否可以不使用强制转换来完成 或者我们必须使用强制转换 首先 让我们考虑不进行强制转换的分配 C 2018 6 5 16 1 1 列出了简单赋值的约束
  • 与文件名中的冒号“:”作斗争

    我有以下代码 用于加载大量 csv gz 并将它们转储到其他文件夹中 并将源文件名作为一列 object DailyMerger extends App def allFiles path File List File val parts
  • 无法在 Windows 10 上构建 Detectron2

    尽管 Windows 上的 Detectron2 没有官方支持 但有很多可用的说明 我尝试按照这些说明进行操作 但最终出现了相同的错误 这是我的设置 OS Windows 10 专业版 19043 1466 微软视觉工作室 2019 CUD

随机推荐

  • LDA 忽略 n_components?

    当我尝试使用 Scikit Learn 的 LDA 时 它只给我一个组件 尽管我要求更多 gt gt gt from sklearn lda import LDA gt gt gt x np random randn 5 5 gt gt g
  • Python C 扩展 - 为什么使用关键字参数的方法强制转换为 PyCFunction

    我正在学习 Python C 扩展 并且很困惑为什么使用关键字参数的方法必须转换为 PyCFunctions 我对 PyCFunction 的理解是它需要两个指向 PyObjects 的指针并返回一个指向 PyObject 的指针 例如 P
  • 记忆处理程序[重复]

    这个问题在这里已经有答案了 创建一个像下面这样可以为您处理记忆过程的类是 好习惯 吗 记忆化的好处是如此之大 在某些情况下 比如这个 它从我的计算机上的 501003 次函数调用减少到 1507 次函数调用 并将 CPU 时间从 1 409
  • iOS 正则表达式 阿拉伯语

    我来自这个帖子 正则表达式 仅限阿拉伯字符和数字 如何将阿拉伯语单词与正则表达式匹配 没有回答我的问题 我试过了 p Arabic 并收到 解析错误 原因 无效的转义序列 pos 3 p 阿拉伯语 我也尝试过 u0621 u064A s 解
  • 无法读取配置文件,因为它超出了最大文件大小

    无法读取配置文件 因为它超出了最大文件大小 我收到上述错误是因为我的 rewritemap config 文件大小超过 250KB 带有 IIS 7 5 的 Windows 2008 R2 SP1 服务器 如果您有权访问注册表并且确实需要大
  • ionic/cordova 中的 Firebase 离线功能

    有人在 Android iOS 中使用 Firebase 实现了具有完整离线功能的本机应用程序吗 可以通过使用本机 Firebase SDK 的插件在 Cordova Ionic 中完成此操作吗 我们正在构建一个在下载和首次启动时具有连接的
  • 将 NLog 与 MEF 结合使用的最佳方式是什么?

    我想知道将 NLog 与托管可扩展性框架 MEF 结合使用的最佳方法是什么 我有一个支持使用 MEF 架构的插件的应用程序 导入和导出等 我想向我的应用程序添加日志记录功能 作为一个日志组件 我想使用 NLog 你会推荐什么 1 为 NLo
  • 确定最后一行的宽度

    我有一个包含多行的标签 lineBreakMode 设置为 UILineBreakModeWordWrap 如何确定最后一行的宽度 从 iOS 7 0 开始 您可以使用此函数来完成此操作 也许您需要根据您的情况稍微调整文本容器 public
  • ASP.NET MVC 自定义多字段验证

    我正在开发一个 ASP NET MVC 5 2 3 自定义数据注释 用于在 Visual Studio 2015 中进行验证 它需要采用任意数量的字段 并确保如果一个字段有值 则它们都必须有值 如果它们都是空 空白 那就应该没问题 一些例子
  • 如何创建一个不会搜索父级以加载类的类加载器

    我想我理解类加载层次结构是如何工作的 JVM 首先查看父层次结构 因此 我想创建一个 ClassLoader 或使用现有的库 这是一个完全独立的范围 并且不查看父 ClassLoading 层次结构 实际上 我正在寻找与启动单独的 JVM
  • 语义 ui 的“gulp build”给出错误“ENOENT:没有这样的文件或目录”

    version 电子邮件受保护 我已经安装了semantic ui通过npm install并在交互式设置过程中给出默认设置 但当我这样做时gulp build来自 semantic文件夹我收到以下错误 20 52 27 Starting
  • System.Runtime.Caching 中是否存在某种 CacheDependency?

    我听说 NET 4 有一个新的缓存 API 好吧 那么老的好System Web Caching Cache 顺便说一下 NET 4 中仍然存在 能够设置所谓的CacheDependency对象来确定缓存的项目是否过期 人们还可以指定自定义
  • 使用游标对象化分页

    我的 RPC 服务中有这个方法 Override public Entrata getEntrate int from int to List
  • Go:从两个字符或其他字符串之间检索字符串

    举例来说 我有一个字符串 如下所示 h1 Hello World h1 Go 代码能够提取什么Hello World 从那个字符串 我对 Go 还比较陌生 任何帮助是极大的赞赏 如果字符串看起来像whatever START extract
  • 如何命名物理学中大写的 Haskell 变量

    haskell中的变量名需要小写 但是 如果我们想存储 如何在 hs 文件中声明变量g 9 8 和G 6 67300 10 11 在以下情况下 物理学家通常提到 1 地球重力加速度 g 9 8 m 秒 2 2 万有引力常数 G 6 6730
  • Oracle 中的按位异或

    In SQL服务器我一直在使用 符号 但这似乎不起作用Oracle 如何进行按位互斥OR在甲骨文中 来自文档 function bitor p1 number p2 number return number is begin return
  • 有用于隐写术的 Java 库吗? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我所说的库是指可供使用的 jar 发行版 Image 隐写术就足够了 使用 JPEG PNG 和 BMP 也足够了 谷歌没有产生任何可用的结果 主要
  • 在线程中调用 SHGetFileInfo 以避免 UI 冻结

    在我们使用的 NET 4 0 应用程序 WPF 中SHGetFileInfo获取目录树的外壳图标 由于在某些情况下这需要相当长的时间 例如 对于无法访问的网络驱动器或软盘驱动器 我们希望在线程中执行此操作 然后在读入图标后更新图标 调用基本
  • 在 Fortran 中比较两个字符串

    比较两个字符串的正确方法是什么abc and bcd取决于字母顺序 是否有内置命令可以执行此操作 或者会 gt or lt 工作没有任何问题吗 内在关系运算符 lt and lt 以及 等于 和 大于 朋友 确实可以用于比较字符变量 我们看
  • 集团加入 EF Core 3.1

    我正在尝试在 EF core 3 1 中分组加入它返回的问题 处理 LINQ 表达式 DbSet 失败 这可能表明 EF Core 中存在错误或限制 我的代码是这样的 var employees await from enrollment