c# - 如何通过更新使用 JOIN 的 linq 查询中的几个属性来返回对象
问题描述
我知道这个问题已经被问过很多次了,但是 LINQ 本身有时看起来很混乱。我真的需要了解如何使用 LINQ 以及里面发生了什么。
我的示例项目包含以下实体:Movies、Entities、MovieEntitiesLink
C# LINQ 查询中是否有一种方法可以在将对象投影到输出列表时立即更新属性?
示例代码:
var finalResult = (from me in MovieEntitiesLink
join m in Movies on me.MovieId equals m.Id
join e in Entities on me.EntityId equals e.Id
//me => me.Movie = m, me.Entity = e
select me);
编辑:此处链接的重复答案有点令人困惑,但是所有这些问题都被标记为重复的最原始问题为我完成了这项工作。
解决方案
推荐阅读
- c - 跳过第二个学生姓名,请给出如何解决这种情况并修复的解决方案。使用结构
- node.js - 将 api 响应迭代为 html
- google-cloud-platform - 应授予查看 Google Cloud SQL 图表的哪些权限?
- javascript - 在 React 组件的 render 方法上,如何将 prop 仅应用于地图/数组中的一项?
- c++ - C++中的accumulate(a.begin(), a.end(), 0) 或accumulate(a.begin(), a.end(), 0ll) 之间有什么区别吗?
- c# - 为什么本地 Service Fabric 无权访问我的证书的私钥?键集不存在
- flutter - 颤振将PDF数据发送到打印机
- sql - SSRS SUM() 组外的分组值
- sql - SQL 连接和并发 SQL 查询哪个更高效?
- javascript - 找不到错误 - 异步函数 - 返回太快