c# - 如何在 LINQ C# 中加入三个表时进行分组
问题描述
我正在尝试在 LINQ 中加入三个表时进行 groupby。下面是我的代码。任何有关如何执行此操作的建议都会有很大帮助。
var result = (from cm in DB.BRAND_NAME_MAP_COMMENTs
join R in DB.BRAND_NAME_MAP_MASTERs on cm.BRAND_NAME_MAP_ID equals R.BRAND_NAME_MAP_ID
join K in DB.V_BRANDNAME_INGREDIENT_MAPs on R.BRAND_NAME_MAP_ID equals K.BRAND_NAME_MAP_ID
orderby cm.UPDATED_TS descending
group K.PFC_DESC by K.RAND_NAME_MAP_ID into L //this where the problem is
select new WorkflowComment
{
NAMEVersion = L.PFC_DESC + "-" + K.PFC_VERSION,
BRAND_NAME = R.BRAND_NAME,
HC_BRAND_NAME = R.HC_BRAND_NAME,
NAME = K.PFC_DESC,
//VERSION = K.PFC_VERSION,
COMMENTS = cm.COMMENTS.Replace("\n", "<br />"),
UPDATED_BY = cm.UPDATED_BY,
UPDATED_TS = cm.UPDATED_TS
}).ToList();
解决方案
只是检查一下,如果您阅读以下链接: LINQ:combining join and group by
我觉得这与您面临的问题相同。
推荐阅读
- while-loop - 检测按钮按下的最佳方法是什么 - Arduino
- sql - 在 SQL 中计算 Box 和 Whiskers 值——使用 INSERT INTO 与 WITH
作为 - javascript - 单击按钮时重新加载另一个页面
- powershell - 从 PowerShell 调用 Get-AuthenticodeSignature 的结果不一致,通常说 NotSigned
- c# - 为什么我得到一个 SyntaxError: expected expression, got '<) tryng to perform a redirection click a button into SharePoint webpart?
- amazon-web-services - 如何将 AWS CLI 与 Digital Ocean Spaces 结合使用?
- python - 在正则表达式交替中匹配最长字符串的保证方法
- asp.net-mvc - 具有自定义属性的 ASP.NET MVC 5 Windows 身份验证
- swift - 在实例化视图控制器中使用 NSMutableAttributedString 无法引用 UIButton
- reactjs - React - 解析错误:意外字符