实体框架与 AssociateWith

2024-03-19

当我使用 Linq2Sql 时,我可以通过在 DataLoadOptions.AssociateWith 方法中使用 lambda 表达式来过滤表。

我用它来过滤所使用的语言 - 所以我有一个包含所有语言的语言表和一个包含对象的对象表。

Like:

DataLoadOptions opt = ...;
opt.AssociateWith<DB.Objects>(o => o.Language.Where(p => p.Culture == CurrentUser.Culture));

如何使用实体框架来做到这一点 - 我必须使用 .Include(string) 而不是 dataloadoptions?


您能否告诉我们您正在使用哪个版本的 EF?

但是如果说你想使用“include”方法,那么它可能看起来像这样。

var result = dbContext.Objects.Include("Language").Where(p=>p.Culture == CurrentUser.Culture );

请注意,“语言”应反映模型中导航属性名称中设置的内容。 (所以要注意复数)

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

实体框架与 AssociateWith 的相关文章

随机推荐

  • Qt/Qml:如何包含地图图块以供离线使用?

    我需要将离线图块 滑动地图 包含到主要在 Android 和 iOS 上运行的 Qt Qml 移动应用程序中 我发现的唯一有据可查且有效的解决方案是商业 Esri Arcgis Runtime for Qt 但是 创建切片包需要使用 Arc
  • 表格太宽,无法容纳 Markdown 生成的 PDF

    我正在尝试使用 Rmarkdown 将 SQL 查询的表显示为 pdf 但是 我得到的表格太宽 不适合文档 有人建议我使用 Pander 包 因此我尝试使用 pandoc table 函数 该函数在控制台上运行良好 但由于某种原因 它阻止我
  • 一组玩家的所有可能的牌/扑克牌组合

    我正在寻找一个优雅 快速 的 python 函数 它可以从以下两个数组中生成每个组合 cards 8H 8S 8C 8D 9H 9S 9C 9D 10H 10S 10C 10D AH AS AC AD players 1 1 1 2 2 2
  • 你用 Sinatra 做什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Java 文档重写方法不具有 InheritDoc

    重写另一个方法的方法不会继承它所重写的方法的文档 有没有办法明确告诉它继承文档 inheritDoc This implementation uses a dynamic programming approach Override publ
  • HttpClient 属性未通过 DI 传递

    我正在开发一个 ASP NET Core 5 0 项目 该项目有一个访问 API 的服务 根据下面的代码 我希望提供给 ToornamentService 构造函数的 HttpClient 包含声明的 BaseAddress 和 API 密
  • 为什么 WiX 安装会在 HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\ 中创建两个条目

    我正在尝试卸载我们产品的旧版本 该版本是使用 WiX 构建的安装程序安装的 并且在静默卸载后 msiexec x GUID 该程序仍然出现在控制面板中 我已经开了一个单独的项目 https stackoverflow com questio
  • 强制 Vagrant 在下一个 vagrant up 时重新配置或下载新的盒子

    如果我更改配置脚本或更糟糕的是基本操作系统 有没有办法强制 vagrant 重新配置或重新下载基本框 我试图改变config vm box and config vm box url but vagrant up仍然高兴地启动到旧盒子 我知
  • Blowfish 和 Blowfish-compat 有什么区别?

    我似乎找不到差异的来源 我在这个在线解密工具中发现了这个区别 http www tools4noobs com online tools decrypt http www tools4noobs com online tools decry
  • Yargs 帮助不显示所有帮助选项

    我在用yargs为传递给脚本的参数添加命令行选项 当我发出帮助命令以及脚本名称时 它不会显示以下内容的帮助add范围 const yargs require yargs const argv yargs command add ADD A
  • 如何在nodejs中使用sweetalert?

    我有一个带有html代码的nodejs代码 我想在处理nodejs中的函数之后在客户端显示一个甜蜜的警报 var express require express var router express Router const Swal re
  • 度分秒 (DMS) 正则表达式

    我有一个正则表达式 我想以各种方式匹配纬度 经度对 例如 123 34 42 123 34 42 123 34 42 123 34 42 45 12 22 N 45 12 22 S 90 00 00 0N 我希望能够将它们配对 这样 90
  • 为什么当您在 package.json 中设置 "private": true 时,“无许可证字段”警告消失

    我有一个反应应用程序 通过安装其依赖项yarn install 当我运行此命令时 我得到以下信息No license field相关警告 warning package json No license field warning email
  • 如何对熔化的数据帧进行零归一化?

    假设我有这个熔化的 data frame molten lt data frame gene c a1 b1 a1 b1 a1 b1 count c 3 4 5 2 6 7 condition c A A B B C C gene coun
  • PHP 框架与内容管理系统

    您如何向精通技术 主要精通硬件 网络 但很少或根本不编程 的人解释 PHP 框架和 CMS 例如 Wordpress 之间的区别 作为一名业余到中级程序员 我可以尝试回答这些问题 但我更重视那些对框架和 CMS 更有经验的人的意见 您可以查
  • 如何在 NSMenu 中放置水平滑块(Swift 3,Xcode 8)

    从 macOS Sierra 开始 音量菜单栏项目提供了一个水平滑块项目来更改系统的音量 我想在我自己的应用程序中采用这个概念 并提出了以下课程 import Cocoa NSApplicationMain class AppDelegat
  • XSLT:如果满足条件,如何退出“for-each”循环

    如果满足条件 如何退出 XSL 中的 for each 循环 例如假设我希望 XSL 显示具有 2 间卧室且租金
  • iPhone 开发:处理大量数据时 Core-Plot 性能缓慢

    iPhone 开发 处理大量数据时 Core Plot 性能缓慢 我尝试将 500 个数据放入绘图中 性能表明它确实很慢 大多数烛台图都混合在一起 请问有人可以帮我解决吗 注意绘图区域的大小 如果数据点多于像素 请按照 benzado 建议
  • 软件测试 pdf 是否正确创建[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我用 Laravel 编写了一个 REST 应用程序 它接受 Json 有效负载并使用该数据创建格式化的 pdf 是否可以编写一个测试
  • 实体框架与 AssociateWith

    当我使用 Linq2Sql 时 我可以通过在 DataLoadOptions AssociateWith 方法中使用 lambda 表达式来过滤表 我用它来过滤所使用的语言 所以我有一个包含所有语言的语言表和一个包含对象的对象表 Like